Linuxでデーモンプロセスを追加する方法は何ですか? (How do I add a daemon process in Linux?)
守護プロセスに設定するには、以下の手順に従います。
- 必要なサービスやプログラムを実行するためのスクリプトやプログラムを作成します。
- ルートユーザーまたは管理者権限を持つユーザーで端末を開きます。
- nohupコマンドを使用してスクリプトやプログラムを実行し、端末を閉じた後も動作を継続させます。例:nohup /path/to/your/script.sh &
- ps -ef | grep your_script.shコマンドを使用して、プロセスが実行中であることを確認してください。
- 「sudo systemctl enable your_script.service」という命令を使用して、Systemdサービスユニットファイルを作成してください。”your_script”の部分は、お使いのスクリプトやプログラムの名称に置き換えてください。
- テキストエディターを使用してSystemdサービスユニットファイルを開く、例えば:sudo nano /etc/systemd/system/your_script.service。
- ファイルを開いて、次の内容を追加してください。
[Unit]
Description=Your Service
After=network.target
[Service]
ExecStart=/path/to/your/script.sh
[Install]
WantedBy=default.target
“Your Service”をあなたのサービスの説明に置き換え、”/path/to/your/script.sh”をあなたのスクリプトやプログラムのパスに置き換えてください。
- ファイルを保存して閉じます。
- あなたのスクリプトサービスを開始するには、sudo systemctl start your_script.serviceコマンドを使用してください。
- あなたのスクリプトのサービスの実行状態を確認するために、sudo systemctl status your_script.serviceコマンドを使用してください。
- サービスを起動時に自動で起動するように設定するために、sudo systemctl enable your_script.serviceコマンドを使用してください。
現在、あなたのスクリプトまたはプログラムはデーモンとして設定され、システム起動時に自動的に実行されます。