systemd-runを使用して 'at'コマンドを置き換える

systemd-runを使用して 'at'コマンドを置き換える

単に代わりにsystemd-runを使用する最良の方法は何ですか

sudo -u xxx at -f backupJ-447.cmd  03:10

私たちの組織はsystemdに達し、「at」、「batch」がインストールされなくなり、cronが新しいシステムで使用されなくなりました。場合によっては、夜中に発生するようにファイルの「ワンタイム」コピーをスケジュールする方法が必要です。私は次を試しました

sudo systemd-run --unit=backupJ-477.cmd --on-calendar 03:10 sudo -u xxx  /home/me/backupJ-477.cmd

しかし、そのことは永久的であり、毎晩起こる。ジョブを削除しても、そのユニット名はまだ持続して再利用できません。ユニット名を指定しないと、彼らが何をしているのかを見ることができない数十のランダムなユニットまたはタスク番号が残ります。

ベストアンサー1

systemd-run --on-active=30 --timer-property=AccuracySec=100m sudo -u xxx  /home/me/backupJ-477.cmd

30秒後に実行されます。

おすすめ記事