liunx下面哪些是计划任务的命令
发布网友
发布时间:2022-02-26 11:06
我来回答
共1个回答
热心网友
时间:2022-02-26 12:36
一:at一次性任务设置
顾名思义只能执行一次、前提是对应的atd服务已经启动
例:确认系统服务已经运行、并设置atd服务在运行级别3、5中自动启动
[root@localhost ~] # service atd status
[root@localhost ~] # service atd start
[root@localhost ~] # chkconfig --level 35 atd on
例:使用date命令确认当前系统时间、并设置在2009年5月18日的14:55分自动执行以下任务计划:统计该时间点系统中由root用户运行的进程的数量、并将该数值保存到/tmp/ps.root文件中
[root@localhost ~] # date //先查看以下当前系统的时间
[root@localhost ~] # at 14:55 2009-05-18
at> pgrep -U root | wc -l > /tmp/ps.root
at> <EOT> //任务设置完毕后按Ctrl+D组合键提交
job 1 at 2009-05-18 14:55
[root@localhost ~] # cat /tmp/ps.root //等过了计划时间后验证结果
63 //显示的进程数
例:设置当天17:30自动关闭当前系统
[root@localhost ~] # at 17:30
at> shutdown -h now
at> <ETO>
查询当前系统中设置的at计划任务列表
[root@localhost ~] # atq
删除指定任务编号的at任务
[root@localhost ~] # atrm 2 (删除前使用atq查询一下编号)
二:crontab周期性任务设置
顾名思义、周期性的执行、大大减少管理员的负担!比如备份、必须使用的!前提不变、crond服务必须启动!
由于服务必须启动、所以要设置在3、5级别中自启动
[root@localhost ~] # service crond status
[root@localhost ~] # chkconfig --level 35 crond on