【发布时间】:2021-02-28 11:04:57
【问题描述】:
我正在尝试在我的 Apache2/Ubuntu 20.04 服务器中设置一个 cronjob。
我要执行的python文件如下:
def main():
print('TEST')
function()
def function():
file1 = open("home/username/project/cron_test.txt","a")
str1 = 'Test2 \n'
file1.write(str1)
file1.close()
if __name__ == '__main__':
main()
我已将我的 cronjob 定义如下:
* * * * * /home/username/project/venv/bin/python3 /home/username/project/cron_test.py
当我在 putty 中运行命令时,它工作得非常好,并且我得到了我想要的输出。 但是,当我将它放在 crontab 中时,python 脚本没有运行。
任何想法我做错了什么?我尝试了各种不同的方法,例如 cd 进入项目文件夹然后运行它,以及在 python venv 和代码之间放置一个 -f ,但我没有更接近。
感谢您的帮助。
最好的问候,
帕特里克
【问题讨论】: