Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1812|回复: 1

计划任务 linux定时执行python脚本 crontab

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
发表于 2018-3-20 19:28:28 | 显示全部楼层 |阅读模式
本帖最后由 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为星期日


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


1.png

如何查看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



回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
 楼主| 发表于 2018-5-3 17:49:38 | 显示全部楼层
0 7 * * * sh /opt/export.sh >> /opt/export.log 2>&1


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-3-29 15:01 , Processed in 0.061760 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表