多半是因为在cron里面的环境变量未定义。需要使用绝对路径启动python,如 /bin/python
使用crontab,定时执行一个python脚本,怎么不能用
注意两点:1. crontab 不会有你设的环境变量2. crontab 要用绝对路径
正确做法写一个shell脚本,在脚本内设置环境变量及执行python语句,然后crontab执行该脚本。
#/usr/bin/bashPATH=/home//Python-3.3.3:/home//Python-3.3.3/bin:$PATHpython /home/xxx.py2016-08-30
多半是因为在cron里面的环境变量未定义。需要使用绝对路径启动python,如 /bin/python2016-08-30
这个不是python擅长的,你应该去百度搜一下linux命令crontab的用法,一分钟就能明白如何设置一个定时运行任务。
如果你想写一个程序,用python完成一个crontab类似的功能,那么请看《UNIX环境高级编程》第13章,但弄懂这个是要花一点时间了。2020-01-19