如果在 crontab 文件中使用 @reboot reboot,会发生什么情况?

如果在 crontab 文件中使用 @reboot reboot,会发生什么情况?

如果你使用:会发生什么情况

sudo crontab -e

并添加以下行:

@reboot reboot

它会陷入无限循环重启吗?!

答案1

测试结果:

如果你添加

@reboot reboot

这不起作用!为什么?

$ which reboot
/sbin/reboot

现在,当我添加重启的完整路径时,cron 作业就可以正常运行。

因此,在这种情况下,你会陷入无限循环的重启:

sudo crontab -e

并添加以下行:

@reboot /sbin/reboot

编辑:

如果您想摆脱这个问题,您可能需要从 Live CD 启动,然后挂载您的磁盘驱动器并转到文件cron并删除添加的行。

sudo gedit /media/some-UUID/var/spool/cron/crontabs/root

保存然后删除 livecd 并再次重新启动,这样就安全了

相关内容