Linux基础教程:任务计划和周期性任务(2)

[root@localhost ~]# cat /etc/cron #细心的朋友会发现etc目录下还有很多关于crond的文件 cron.d/ cron.daily/ cron.deny cron.hourly/ cron.monthly/ crontab cron.weekly/

思考:某任务在指定的时间因关机未能执行,下次开机会不会自动执行?

答案:不会!.

如果期望某时间因故未能按时执行,下次开机后无论是否到了相应时间点都要执行一次,可使用anacron实现, /etc/ 底下其实还有 /etc/cron.daily/, /etc/cron.weekly/, /etc/cron.monthly/,那三个目录是代表每日、每周、每月各执行一次的意思,跟 /etc/cron.hourly/ 不太一样的是,这三个目录是由 anacron 所执行的,而 anacron 的执行方式则是放在/etc/cron.hourly/0anacron 里面的。

最后的总结

个人的行为推荐使用 crontab -e:如果你只是根据自己的个人需求来运行周期性的任务,而不想被其他的用户看到,建议使用crontab -e,/etc/crontab文件是大家都能读取的哦!

系统维护管理推荐使用vim /etc/crontab:如果你的这个周期性的任务是系统几倍的,而且非常的重要,为了让方便管理和容易追踪,建议直接写入/etc/crontab;

自己开发的软件使用vim /etc/cron.d/newfile:如果你想要运行自己的开发的软件,那么最好的是使用全新的配置文件,并放置在/etc/cron.d目录内即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13465.html