Linux定时任务

 

参考资料:鸟哥的linux私房菜

Linux 排程就是透過 crontab 與 at 這兩個東西

at 和 crontab

at:处理只发生一次的事件

crontab:处理周期性事件

CentOS常见定时任务

定时任务与软件安装的多少有关

单次任务

指令:at

相关服务:atd

注意:atd不一定已经打开了,需要手动操作之~

> systemctl restart atd  # 重新啟動 atd 這個服務
> systemctl enable atd   # 讓這個服務開機就自動啟動
> systemctl status atd # 查看状态

at使用

...写的有点长...没看完

定时任务

服务:cron(crond)

指令:crontab

权限:

系统定时任务

/etc/crontab

corn服务,会每分钟读取一遍etc/crontab文件。如果木有生效,可是使用 systemctl restart crond重启之

/etc/cron.d

定义了cron.hourly在每小时的前5分钟内执行


anacron

anacron每小时被crond执行一次,会检测相关的定时任务有木有被执行。如果有没执行的定时任务,会执行之。如果所有任务都执行了,anacron会停止