web-dev-qa-db-ja.com

at(1)はスケジュールされたタスクが完了するのをどのくらい待ちますか?

とタスクをスケジュールしたと言います

at 11pm on Friday
> long-running-command
Ctrl-D

実行時間の長いコマンドはどのくらいの期間実行できますか? atデーモンは、一定時間後に強制終了しますか?

2
0xF2

atは、指定された時間にコマンドを実行するだけです。その時またはその後のコマンドには影響しません。プロセスが実行を継続するかどうかはカーネルによって決定されます(特に、メモリマネージャーがリソースを大量に消費している場合は、メモリマネージャーがプロセスを強制終了する可能性があります)。

それとは別に、 manpage にリストされている問題は、実行方法に影響を与える可能性があります。

atは現在setuidプログラムとして実装されているため、他の環境変数(LD_LIBRARY_PATHやLD_PRELOADなど)もエクスポートされません。

ただし、これは実行時間にのみ影響し、実行時間には直接影響しません。

したがって、質問に直接回答するには、システムが通常永久に実行する限り、実行されますが動作し、それ自体が終了することを選択しない限り。