Linux使用crontab部署一个Python脚本

Linux小白,用的是阿里云的ubuntu18系统

  1. 前提配置:

1.默认ubuntu系统自带,但是需要启动sudo /etc/init.d/cron start
2.ps aux | grep cron确认服务是否正常
3.修改/etc/crontab文件进行定时任务: (sudo apt-get install vim-gtk#ubuntu系统可以安装vim工具)  
4.开启crontab的日志功能:
修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;
重启rsyslog服务sudo service rsyslog restart;
重启cron服务sudo service cron restart; tail -f
/var/log/cron.log-------------会自动弹出新增日志内容

  1. crontab命令行解析:
0   7   *    *   *    root   mpg123  ~/wakeup.mp3 
分  时  日   月   周   权限      命令     文件

Linux使用crontab部署一个Python脚本_第1张图片
因为我是自己的服务器,所以我没有加root

  1. 如何添加
crontab -e 设置定时任务
crontab -l 查看定时任务
crontab -r 删除定时任务
sudo service cron restart 重启crontab

拿我的脚本举个例子:

20 11 * * *  /usr/bin/python3.6 /usr/www/BaiduGif/BaiduGIF.py > /usr/www/BaiduGif/BaiduGIF_log.log 2>&1
# 每天 11:20   用python3.6       执行这个BaiduGIF.py                将输出文件保存到这个log文件中      

注意:
1.脚本中如果出现路径,那么必须使用绝对路径保证,否则设置路径的位置
2.对于python的版本一定要指定好路径,否则会出现python command not found
3.定时任务会在设定后2分钟启动

你可能感兴趣的:(crontab,Python)