定时任务(计划任务)at&crontab
定时执行任务(临时)
位置 :/etc/init.d/atd
开启:/etc/init.d/atd start
按照时间点执行:at 14:21 2017-07-31
以当前时间为基准执行:at now+1min
后面输入执行的内容 按Ctrl+d结束
----------测试时发现,如果是直接显示在当前窗口的貌似是要在邮件里看了,不知有没有别的原因 如echo
其他的可以直接执行 如 修改文件等
上面命令成功执行
查看 at -l
删除 atrm 1(后面这个数字是上面查看命令中看得到的第一个数字)
---------------------------------------------------------------------------------------------------------
计划任务:crontab
文件:/ etc/crontab 这里可以查看编辑的格式及各个位置的说明
状态:service crond status(或者 /etc/init.d/crond status) 启动改为start
开机启动:chkconfig crond on
可以直接把脚本放下面目录:时间可以加到 /etc/crontab 中,格式一样(放到这个文件夹里面的好像是带有anacron的功能)这几个文件夹的时间没有那么精确
/etc/cron.daily 每天
/etc/cron.hourly 每小时
/etc/cron.monthly 每月
/etc/cron.weekly 每周
anacron 查看上次crontab是否执行,没有则执行
一般使用下面这个方式:
crontab -e 创建计划任务 | (crontab -e -u 用户名):可以指定用户
* * * * * 命令
分 小时 天 月 周
多个值用逗号,范围用-
crontab -l显示
crontab -r删除计划任务