systemdのserviceのExecStartには復文は書けるのかしら?
Conversation
Notices
-
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Tuesday, 23-May-2023 15:11:52 JST zunda -
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Tuesday, 23-May-2023 15:13:50 JST zunda systemd.exec(5)には
> $SYSTEMD_EXEC_PID
> The PID of the unit process (e.g. process invoked by ExecStart=).とあるから復文にするならシェルを起動する感じかしらね
-
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Tuesday, 23-May-2023 15:32:38 JST zunda ExecStart=date | mail -s "`hostname` started" root
のserviceをsystemctl startしたら
May 23 06:28:53 sarashian date[6396]: date: extra operand ‘mail’
May 23 06:28:53 sarashian date[6396]: Try 'date --help' for more information.だって。パイプはどうしたんだw
-
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Tuesday, 23-May-2023 15:50:43 JST zunda @popn_ja かもしれないですね…。sudo systemctl daemon-reloadせずに.serviceを編集してうまくいかないなってめんどうになってシェルスクリプトに分けました。systemdむずかしーw
-
Embed this notice
ぽぷんじゃ (popn_ja@omoro.info)'s status on Tuesday, 23-May-2023 15:50:44 JST ぽぷんじゃ @zundan 「sh -c 」で呼び出さないとうまく処理されないのかな?もしくはバックスラッシュかまさないと動かないとか。
-
Embed this notice