ubuntu18.04システムd方式で起動実行shスクリプトを追加する
1319 ワード
ubuntu18.04まったくrcがありません.local、そして多くのリリースではinitdではなくsystemdが推奨されています.
内容は省略して、経路は
次のコマンドを使用して、このサービスを起動します.
このshスクリプトをすぐに再起動しない場合は、次の文を実行します.
サービスファイルのいくつかのオプションについて、
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html
に詳しい説明があります.
1.shスクリプトファイルの準備
内容は省略して、経路は
/usr/local/my/my.sh
と仮定しましょう.chmod+xを忘れないでください.2.サービスファイルの作成
/etc/systemd/system/
に入り、以下の内容のmy.service
ファイルを作成します.[Unit]
Description=just for test
After=BBB.service XXX.service AAA.service service, /etc/systemd/system/
[Service]
ExecStart=/usr/local/my/my.sh sh , my.sh, , -D -I
[Install]
WantedBy=multi-user.target
3.仕事を終える
次のコマンドを使用して、このサービスを起動します.
#
$ sudo systemctl daemon-reload service
$ sudo systemctl enable my.service
このshスクリプトをすぐに再起動しない場合は、次の文を実行します.
#
$ sudo systemctl start my.service
サービスファイルのいくつかのオプションについて、
http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html
に詳しい説明があります.