
単に代わりに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秒後に実行されます。