首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

使用crontab,定时执行一个python脚本,怎么不能用

发布网友 发布时间:2022-04-23 09:20

我来回答

3个回答

热心网友 时间:2022-04-18 20:59

多半是因为在cron里面的环境变量未定义。需要使用绝对路径启动python,如 /bin/python

热心网友 时间:2022-04-18 22:17

注意两点:
1. crontab 不会有你设的环境变量
2. crontab 要用绝对路径


正确做法写一个shell脚本,在脚本内设置环境变量及执行python语句,然后crontab执行该脚本。

#/usr/bin/bash
PATH=/home//Python-3.3.3:/home//Python-3.3.3/bin:$PATH
python /home/xxx.py

热心网友 时间:2022-04-18 23:52

这个不是python擅长的,你应该去百度搜一下linux命令crontab的用法,一分钟就能明白如何设置一个定时运行任务。
如果你想写一个程序,用python完成一个crontab类似的功能,那么请看《UNIX环境高级编程》第13章,但弄懂这个是要花一点时间了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com