[英]Running python script from crontab?
我需要一些从crontab运行python脚本的帮助:
该脚本从当前路径中查找子文件夹并对它们执行操作,还将位于该脚本相同文件夹中的zip文件提取到每个找到的子文件夹中。
当我使用cd /folder/folder
python script.py
很好。 但是,当使用crontab运行它时,它将在用户的主文件夹中运行,而不是在脚本所在的位置。
为了克服这个问题,我在crontab中放置了以下内容:
* * * * cd /folder_of_scrpit/ && /python_path/python script.py >> log.txt
并根据需要工作,但感觉很奇怪,是否有更好的方法来实现这一目标?
您可以按照自己的方式在crontab中进行cd
刻录。 或者,您可以在脚本中调用os.chdir()
。 在后一种情况下,您可以在脚本中写入目录或将其作为命令行参数传递: /python path/python script.py /folder/folder
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.