linuxでsystemctlを使用してデーモンプロセスを管理する方法

1145 ワード

システムdはシステム起動の最初のプロセスであり、システムctlはシステムdを管理するツールであり、システムctlは常駐サービスを管理し、監督し、実行を確保するためによく使用されます.
ステップ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