我正在尝试从cron运行python脚本,但是它无法正常运行,所以我假设它的路径env变量不同。无论如何,要在python脚本中更改变量吗?
您无需从python脚本中设置PATH。取而代之的是
USER=joe HOME=/home/joe SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin:/some/other/path PYTHONPATH=/home/joe/pybin MAILTO=joe LANG=en_US.UTF-8 #min hr day mon dow */5 12 * * * reminder.py 'Eat lunch'
在您的crontab的顶部。然后,这些环境变量将可用于通过您的crontab运行的所有cron作业。