firemail

标题: 计划任务 linux定时执行python脚本 crontab [打印本页]

作者: java    时间: 2018-3-20 19:28
标题: 计划任务 linux定时执行python脚本 crontab
本帖最后由 java 于 2018-4-4 15:05 编辑

#crontab -e 加入:
*  *  *  * * date>>~/test.log


crontab命令格式:

*  *  *  *  * command
M H D m d command

M: 分(0-59)
H:时(0-23)
D:天(1-31)
m: 月(1-12)
d: 周(0-6) 0为星期日


* 代表取值范围内的数字 / 代表"每" - 代表从某个数字到某个数字 , 代表离散的取值(取值的列表)




如何查看crontab的日志记录

1. linux
看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察
2. unix
在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 这些文件就可以看到正在执行的任务了。
3. mail任务
在 /var/spool/mail/root 文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。


/var/spool/cron/crontabs     该目录下存放所有用户的cron服务
tail -f /var/spool/mail/root  查看日志 

每天9点执行
0 9 * * * /bin/sh backup.sh


以root权限运行 要切换到root用户,su root
再执行crontab -e 编写好相关任务
root下查看日志 tail -f /var/spool/mail/mail 或 tail -f /var/spool/mail/root




作者: java    时间: 2018-5-3 17:49
0 7 * * * sh /opt/export.sh >> /opt/export.log 2>&1







欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3