`

cron设定秒执行

阅读更多
cron 周期计划任务

(1)crontab -e 创建任
*/1 * * * *  /home/user/job.sh

1 6 * * * echo `date` >> /home/user/1.log

保存以后如果出现 crontab: installing new crontab 这句话
,则表示该调度命令已经成功。

默认文件保存: /var/spool/cron

(2)作业要执行的任务脚本job.sh
echo "hello"
echo `date`

(3)cron服务的启动
检测cron服务是否启动:
ps -e|grep "cron"

/sbin/service crond status

/sbin/service crond start
/sbin/service crond stop
/sbin/service crond restart
/sbin/service crond reload 重新装入配置


id
groups user

vi /etc/sudoers
user ALL=(ALL) NOPASSWD: ALL

sudo /sbin/service crond status

要把cron设为开机启动:
在/etc/rc.d/rc.local中加入/sbin/service crond start

cron表达式:
*/5 * * * * ? 每隔5秒执行一次
0 */1 * * * ? 每隔1分执行一次
0 0 23 * * ? 每天23点执行一次
0 0 1 * * ? 每天1点执行一次
0 0 1 1 * ? 每月1号1点执行一次
0 0 23 L * ? 每月最后一天23点执行一次
0 0 1 ? * L 每周星期天1点执行一次
0 26, 29 , 33 * * * ? 在26分、29分、33分执行一次
0 0 0,13,18,21 * * ? 每天的0点、13点、18点、21点都执行一次


可以借助sleep 30来实现:延迟30秒

crontab -e 设定时程表

crontab -l 列出目前的时程表

crontab -r 删除目前的时程表

crontab -v 列出用户cron作业的状态


/sbin/chkconfig --list crond

at命令:只执行一次
at 12:00 敲回车,输入脚本命令,ctrl+d退出
at 1:00 2015-11-01
at now+10min

/var/spool/at

任务查询:at -l
任务删除:atrm 2


0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics