'at`で何かをスケジュールすると、
$ at noon
warning: commands will be executed using /bin/sh
at> echo "Will I be created?" > /tmp/at_test
at> <EOT>
job 12 at Fri Jun 30 12:00:00 2017
また、実行時間より前にマシンを再起動すると、コマンドは実行されますか?
ファイルからタスクをスケジュールする通常のcron
とは異なり、at
はこの「情報」をどこかに保存しますか?
たとえば、ジョブはUbuntuの/var/spool/cron/atjobs
に保存されます。
ジョブは、いくつかの環境変数が設定されたファイルです($PATH
、現在の作業ディレクトリなど)。ホストを再起動できます。ホストが起動している場合は、ジョブが開始されます。
man at
はそれについてもっと教えてくれるはずです。
一部のユニスには、@reboot
のような特別なcron
エントリがあることに注意してください。