Systemd - カレンダー時にサービスを停止する

Systemd - カレンダー時にサービスを停止する

設定された時間(深夜から午前6時まで)の間に実行を続けたいシステムサービスがあります。これまで私が見つけた最も近いのは、特定の実行時間に制限することです。

[Unit]
Description=Do stuff

[Service]
ExecStart=/bin/do/stuff 
#Stop service after hours
RuntimeMaxSec=21590s
#Once timeout is reached, kill all child processes (SIG15)
KillMode=control-group
#If service does not stop after 10s, consider it failed
TimeoutStopSec=10s

[Install]
WantedBy=multi-user.target

このサービスしなければならない真夜中にタイマーで始まりますが、後で手動で開始する場合は、サービスを停止する正確な時間を指定することをお勧めします。

systemdを使ってこれを行う方法はありますか?私は単純さを維持するために他のツールを使用しないことを好みます。

ありがとうございます!

ベストアンサー1

おすすめ記事