【发布时间】:2018-08-16 12:40:47
【问题描述】:
我有一个简单的 Python 脚本,我试图将其设置为 cron 作业,但它拒绝运行。当我自己运行它时它会运行:
python script.py
我已经尝试在 crontab 中设置我的环境变量,但我无法让它工作。我的 crontab 如下所示:
# For more information see the manual pages of crontab(5) and cron(8)
# m h dom mon dow command
SHELL=/bin/bash
PATH=/home/netadmin/bin:/home/net/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/b$
*/2 * * * * PYTHONPATH=/user/bin/python /home/net/path-to-script/script.py >>/home/net/out.txt 2>&1
对此有什么想法吗?
【问题讨论】:
-
您可以创建
.sh一个脚本,该脚本将生成所有内容并从 cron 运行它。我这样做。这很容易 -
不确定会是什么样子。
-
刚刚制作了
.sh一个脚本,它可以像您在crontab中所做的一样。您可以测试此脚本,一切正常 - 只需将其添加到您的 cron 作业中