Ubuntu ブート自動起動サービス設定

Ubuntu ブート自動起動サービス設定

Ubuntu でサービスを作成し、自動的に起動する方法:

1. [/lib/systemd/system]にsandtable.serviceサービスを作成します。

[ユニット]
説明=/etc/sandtable 互換性
ドキュメント=man:systemd-sandtable-generator(8)
条件ファイルは実行可能=/etc/sandtable
後=ネットワーク.ターゲット
 
[サービス]
タイプ=フォーク
ExecStart=/etc/sandtable の開始
タイムアウト秒数=0
終了後に残る=はい
GuessMainPID=いいえ
 
[インストール]
WantedBy=マルチユーザー.ターゲット  
エイリアス=sandtable.service

2. 起動スクリプトを作成する

[/etc] フォルダにサンドテーブル起動スクリプトを作成します。サービスがシステムの起動に影響を与えないように、スクリプトの後に [&] を追加することを忘れないでください。そうしないと、システムが正常に起動しなくなる可能性があります。

#!/bin/sh
/home/ubuntu/setup >> /home/ubuntu/test.log&

3. サービスを開始する

systemctl start sandtable.service #サービスを開始しますsystemctl status sandtable.service #サービスが開始されているかどうかを確認しますsystemctl enable sandtable.service #サービスを開始しますsystemctl is-enabled sandtable.service #サービスが開始されているかどうかを確認します

4 一般的なサービスコマンド

systemctl is-enabled servicename.service #起動時にサービスが開始されているかどうかを照会 systemctl enable *.service #サービスを起動 systemctl disabled *.service #起動をキャンセル systemctl start *.service #サービスを開始 systemctl stop *.service #サービスを停止 systemctl restart *.service #サービスを再起動 systemctl reload *.service #サービス構成ファイルを再読み込み systemctl status *.service #サービスの実行状態を照会

5. デスクトップシステムを開いたり閉じたりする

// デスクトップシステムをシャットダウンします sudo systemctl set-default multi-user.target
sudo 再起動
 
// デスクトップシステムを開く sudo systemctl set-default graphical.target
sudo 再起動

6. デスクトップ版のWi-Fi設定は、次のパスで変更および置換できます。

 /etc/NetworkManager/システム接続

Ubuntu スタートアップ サービス設定に関するこの記事はこれで終わりです。Ubuntu スタートアップに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu で起動時に自動的に起動するシェル スクリプトを作成する (推奨)
  • Ubuntuでスタートアップ項目を追加および削除する方法
  • Ubuntu 14.04 で起動スクリプトを設定する方法

<<:  ウェブサイトをより高く、よりデザイン的に見せる方法

>>:  この記事はJavaScriptの変数とデータ型を理解するのに役立ちます

推薦する

JavaScript で 2 次元配列を作成するためのヒント

Js での 2 次元配列の作成:まず、JavaScript は 1 次元配列のみをサポートしています...

Centos 用の rpm パッケージのカスタマイズと yum リポジトリの構築に関するチュートリアル

1 yumでソフトウェアをインストールしたときにダウンロードしたrpmパッケージを保存しますyum ...

Docker のホスト間コンテナ通信オーバーレイ実装プロセスの詳細な説明

サーバーも 2 つあります。準備:コンテナのホスト名を設定する consul: kv タイプのストレ...

MySQL でプロファイルを使用する方法のチュートリアル

プロフィールとは何ですか?特定の SQL のパフォーマンスを分析したい場合に使用できます。プロファイ...

html+cssレイアウトの3つの方法(ナチュラルレイアウト/フローレイアウト/ポジショニングレイアウト)

1. 自然なレイアウト<br />レイアウトは変更せずに自動的に左揃えになります。 2....

Ubuntu 18.04 でソースコードから Odoo14 をインストールするチュートリアル

目次このシリーズの背景概要PostgreSQL データベースの準備ソースからインストール仮想環境の作...

JavaScriptを使用してSMS認証コード間隔を送信する機能を実装する

多くのアプリやウェブサイトでは、ログインやアカウント登録の際にSMS認証コード1を送信する場所があり...

Nodejs 探索: シングルスレッドの高並行性の原理を深く理解する

目次序文一目でわかる建築オペレーティングシステムとの対話シングルスレッドイベント駆動/イベントループ...

Nginx 経由で Tomcat9 クラスターを構築し、セッション共有を実現する

Nginx を使用して Tomcat9 クラスターを構築し、Redis を使用してセッション共有を実...

ドラッグフォトウォールを実現するネイティブJS

この記事では、ネイティブ JS で実装されたドラッグ可能な写真ウォールを紹介します。効果は次のとおり...

JavaScript を使用して div の位置をドラッグして入れ替える例

1 実施原則これは、DOM 要素の dragstart/ondragover/ondrop イベント...

Vueはカスタム命令を使用してページの下部に透かしを追加します

プロジェクトシナリオプロジェクトの背景全体にカスタム透かしを追加します。透かしのテキスト、フォントの...

MySQL の NOT IN 充填ピットの NULL 列の問題の解決方法

以前、会社で小さな機能に取り組んでいたとき、特定の状況でデータがいくつあるかを数えてから問題を修正し...

nginx を使用してブルーグリーン デプロイメントをシミュレートする方法

この記事では、ブルーグリーン デプロイメントと、nginx を使用してブルーグリーン デプロイメント...

クールなIoT大画面機能を実現するHTML+VUEページング

効果デモ.html <html> <ヘッド> <メタ文字セット=&qu...