[install]
に何を入れる必要がありますか セクション、systemdが/home/me/so.pl
を実行するようにします シャットダウンの直前と/proc/self/net/dev
の直前 破壊されますか?
[Unit]
Description=Log Traffic
[Service]
ExecStart=/home/me/so.pl
[Install]
?
承認された回答:
推奨される解決策は、サービスユニットを通常のサービスとして実行することです。[Install]
をご覧ください。 セクション。したがって、依存関係もすべて逆に考える必要があります。シャットダウンの順序は起動の逆の順序であるためです。そのため、スクリプトはExecStop=
に配置する必要があります 。
次の解決策が私のために働いています:
[Unit]
Description=...
[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=<your script/program>
[Install]
WantedBy=multi-user.target
RemainAfterExit=true
ExecStart
がない場合に必要です アクション。
ファイルを作成したら、必ずsystemctl daemon-reload
を実行してください。 およびsystemctl enable yourservice --now
。
systemd IRCから入手したばかりで、クレジットはmezcaleroに送られます。