linuxでsystemctlを使用してデーモンプロセスを管理する方法
1145 ワード
システムdはシステム起動の最初のプロセスであり、システムctlはシステムdを管理するツールであり、システムctlは常駐サービスを管理し、監督し、実行を確保するためによく使用されます.
ステップ1:/usr/lib/systemd/systemフォルダに移動
ステップ2:サービス起動ファイルを作成するにはmasterを例に、/usr/lib/systemd/systemでcron-masterを作成します.サービスファイル
ステップ3:内容は次のとおりです.
ステップ4:サービスの開始
補足:管理サービス
ステップ1:/usr/lib/systemd/systemフォルダに移動
cd /usr/lib/systemd/system
ステップ2:サービス起動ファイルを作成するにはmasterを例に、/usr/lib/systemd/systemでcron-masterを作成します.サービスファイル
vim cron-master.service
ステップ3:内容は次のとおりです.
[Unit]
#
Description=crontab master
#
After=network.target
[Service]
#
Type=simple
#
Restart=always
#
WoringDirectory=/root/app/crontab
#
ExecStart=/root/app/crontab/master -config /root/app/crontab/master.json
[Install]
# ,
WantedBy=multi-user.target
ステップ4:サービスの開始
systemctl start cron-master.service
補足:管理サービス
systemd ( unit daemon-reload ):systemctl daemon-reload
:systemctl start cron-master.service
:systemctl stop cron-master.service
:systemctl cron-master.service
:systemctl status cron-master.service
:systemctl enable cron-master.service
:systemctl disable cron-master.service
:systemctl is-enabled cron-master.service;echo $?
:systemctl list-unit-files|grep enabled