Linux使用crontab部署一个Python脚本

本文详细介绍了在Ubuntu系统中配置和管理Cron定时任务的过程。包括启动Cron服务、确认服务状态、修改Crontab文件、设置日志功能及重启服务的方法。此外,还提供了具体的Cron命令行解析和实例,如执行Python脚本并将输出保存至日志文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  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 
分  时  日   月   周   权限      命令     文件

在这里插入图片描述
因为我是自己的服务器,所以我没有加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分钟启动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值