web-dev-qa-db-ja.com

再起動後に「at」コマンドが実行されますか?

'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はこの「情報」をどこかに保存しますか?

3
fugitive

たとえば、ジョブはUbuntuの/var/spool/cron/atjobsに保存されます。

ジョブは、いくつかの環境変数が設定されたファイルです($PATH、現在の作業ディレクトリなど)。ホストを再起動できます。ホストが起動している場合は、ジョブが開始されます。

man atはそれについてもっと教えてくれるはずです。

一部のユニスには、@rebootのような特別なcronエントリがあることに注意してください。

3
Archemar