2017-12-26 23 views
0

私は次の内容の/etc/systemd/system/tivalue.serviceを持っている:首尾tivalue.serviceを開始した後システムが正常に起動した後にbashスクリプトを実行しますか?

[Unit] 
Description=Ti-Value Node 
After=network.target 

[Service] 
Type=simple 
PIDFile=/var/run/tivalue.pid 

User=root 
Group=root 

ExecStart=/root/TiValue/tiValue --rpcuser=admin --rpcpassword=123456 --httpdendpoint=127.0.0.1:8080 --daemon 
KillSignal=15 
Restart=always 

[Install] 
WantedBy=multi-user.target 

とそうも/etc/systemd/system/tivalue.curl.sh

を、どのように私は/etc/systemd/system/tivalue.curl.sh実行することができますか?

+2

このQは、StackOverflowで定義されているプログラミングに関するものではありません。それは、S.E.関連サイトhttps://unix.stackexchange.com(UnixおよびLinux)。あなたのQの下にある 'flag'リンクを使って、司会者にそれを移動するように依頼してください。 2つの異なるサイトに同じQを投稿しないでください。 *** ***を読んでください。https://stackoverflow.com/help/on-topic、https://stackoverflow.com/help/how-to-ask、https://stackoverflow.com/help/dont-ここに質問を投稿する前にhttps://stackoverflow.com/help/mcveにお尋ねください。がんばろう。 – shellter

答えて

0

スクリプトを指すExecStartPost =エントリを使用します。 ExecStartPre/ExecStartPost documentationを参照してください。

+0

12月26日14:56:44 Ti-Value systemd [1]:tivalue.service:PIDファイル/var/run/tivalue.pidが読み込み不可能(まだ?)の後start-post:そのようなファイルやディレクトリがありません –

+0

ExecStartPostで実行したいスクリプトにPIDファイルが必要で、その時点で存在しないことを確認しますか? – mmlr

+0

ExecStartPost =/etc/systemd/system/tivalue.curl.shを削除した場合 すべてが正常に動作します... ExecStartPost =/etc/systemd/system/tivalue.curl.shの場合 does not work ... –

関連する問題