写了一个py文件,在terminnal执行文件是成功的,命令如下
python /root/Downloads/Python-3.8.0/online.py
但是用crontab -e来定时执行py文件就是失败了,报错如下:
invalid argument: can't kill an exited process
试过写一个运行py文件的shell脚本,再crontab定制执行shell脚本,还是一样的报错
写了一个py文件,在terminnal执行文件是成功的,命令如下
python /root/Downloads/Python-3.8.0/online.py
但是用crontab -e来定时执行py文件就是失败了,报错如下:
invalid argument: can't kill an exited process
试过写一个运行py文件的shell脚本,再crontab定制执行shell脚本,还是一样的报错
cron在执行定时任务时没有加载shell的配置文件,它的PATH变量使用的是crontab配置文件中的PATH变量,不是shell配置的PATH变量。
手动执行时,加载了shell的配置文件,使用的是shell配置的PATH变量。
更改cron配置文件中的PATH变量应该就可以解决。