systemdを使用して1日1回スクリプトを実行する

systemdを使用して1日1回スクリプトを実行する

コンピュータを起動してから10分後にバックアップスクリプトを実行したいのですが、1日に1回だけ実行したいと思います。 systemdを使用してこれらのシナリオを構築できますか?

ベストアンサー1

望むより/lib/systemd/system/systemd-tmpfiles-clean.timer::

[Timer]
OnBootSec=15min
OnUnitActiveSec=1d

これにより、.service起動後15分後にファイルが実行され、その後、システムの起動時に毎日実行されます。同じ日に複数回再起動する場合は、バックアップスクリプトがアーカイブの実行時間を確認し、1日が経過していない場合は実行をスキップすることができます。

また、バックアップに多くのIOが必要な場合は、次の内容を読むことが役に立ちます。iOSスケジューリング*ガイドラインシステムの実行(5)マンページ。

おすすめ記事