重启后会执行“at”命令吗?

重启后会执行“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将此“信息”存储在某处?

答案1

/var/spool/cron/atjobs例如,作业存储在Ubuntu 中。

作业是一个带有一些环境变量集的文件(例如$PATH,当前工作目录)。主机可以重新启动,如果主机启动,作业就会开始。

man at应该告诉你更多相关信息。

请注意,某些 Unice 有特殊cron条目,例如@reboot.

相关内容