大佬教程收集整理的这篇文章主要介绍了Linux定时任务计划,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在使用Linux系统时,我们有时会需要让系统在某个时间去执行特定的任务,这时就需要去了解Linux提供的定时任务功能
Linux的定时任务分为两种:单一型和循环型
at:是一个可以处理仅执行一次就结束的命令,执行at时,必须开启atd服务.
使用/etc/init.d/atd status
或systemctl status atd
来查看atd服务状态.
yum -y install at
来安装.安装后,再来查看atd状态.systemctl start atd
开启即可.systemctl enable atd
设置开机启动,可以使用systemctl list-unit-files | grep atd
或systemctl is-enabled atd
来确认是否设置成功@H_419_49@
-m
:at
工作完成后,发送Email告知用户工作已完成.-l
:atq
的别名,列出系统上所有该用户的at
工作.-d
:atrm
的别名,取消一个at
工作.-v
:使用易读的时间格式列出at
工作列表.-c
:列出某项工作的具体内容,后面要加上某工作的id,如at -c 6
batch
当cpu负载小于0.8时,才会执行设定的工作任务.添加任务时不需要指定时间
,系统会在空闲时自动执行,其他操作同at
,如:
使用systemctl start crond
来启动服务
与at
相似
/etc/cron.allow
:写在其中的账号可以使用crontab/etc/cron.deny
:写在其中的账号被禁止使用crontab使用crontab -e
会进入vi编辑页面,一项任务一行:* * * * * command
*/30
表示每30分钟执行*
代表每个小时都会执行*
,也可以使用,
和-
表示:如10,20,30 * * * 1-5 command
表示在工作日的每10分钟,20分钟,30分钟执行使用crontab -l
来查看当前已设定的任务:
crontab -r
删除所有设定的任务,如果需要删除某项特定的任务,需使用crontab -e
进入到编辑页面,然后删除指定行以上是大佬教程为你收集整理的Linux定时任务计划全部内容,希望文章能够帮你解决Linux定时任务计划所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。