带有 Python 个文件的 Crontab (Centos7)

Crontab (Centos7) with Python Files

我想获得有关 Centos 7 上的 Crontab 的帮助。

我需要使用 Crontabs

为 运行 python 脚本(在同一文件夹中添加 2-5 个导入)创建调度程序

目前,我的 crontab 看起来像这样

PATH = /srv/git/XXX
30 * * * * cd $PATH/XXX/XXXX  python $PATH/XXX/XXXX/upload.py

我尝试使用 python 文件夹的路径等等,但没有任何效果。 然后我发现最好的方法是使用.sh files.

我需要什么: 目前,我正在寻找 运行 crontab 调度程序的最佳方法,用于 python 脚本(在同一文件夹中有一个额外的导入)以及用于未来测试的 PROD 和 DEV 变量。有什么比 .sh 文件更好的方法吗? .sh 是最好的方式吗?如果用干净的方式编写它们呢?

我会像这样创建一个 *.sh(例如 dum.sh)文件:

#!/bin/bash
export PATH = /srv/git/XXX
python $PATH/XXX/XXXX/upload.py

并在我的 Crontab 文件中使用:

30 * * * * /.../dum.sh