默认情况下,git 分支 master 或 main 上的 crontab 运行 脚本会运行吗?
Will crontab run scripts on git branch master or main by default?
对不起,如果这个 post 应该在 stack overflow 以外的论坛上。
在 linux 集群上,我正在 运行 宁 python 脚本 24/7 连接到数据流,处理它,并将其推送到数据库。设置了一个 crontab 文件来监视脚本是否正在 运行ning,如果它停止,它将再次启动。
我需要编辑脚本并对其进行测试,因此为此创建了一个 git 分支。我想确保如果原始脚本(在主分支上)停止,crontab 将 运行 它而不是新分支上的修改后的文件。
我的两个问题是:
- 默认情况下,crontab 运行 脚本是否在 main(或 master)上?
- 如何在调用时指定我想要 运行 的 git 文件分支? (主要是为了冗长)
Crontab 将 运行 处理文件,因此,无论本地存储库处于什么状态,无论是使用 main/master 更新还是拉到另一个分支,或者在本地编辑,它都会 运行那个文件。
如果你想明确地 运行 一个特定的分支,我的建议是将 cron 指向一个单独的脚本,它可以将分支作为参数,然后它将根据你的需要准备脚本位置,随后 运行 它。
对不起,如果这个 post 应该在 stack overflow 以外的论坛上。
在 linux 集群上,我正在 运行 宁 python 脚本 24/7 连接到数据流,处理它,并将其推送到数据库。设置了一个 crontab 文件来监视脚本是否正在 运行ning,如果它停止,它将再次启动。
我需要编辑脚本并对其进行测试,因此为此创建了一个 git 分支。我想确保如果原始脚本(在主分支上)停止,crontab 将 运行 它而不是新分支上的修改后的文件。
我的两个问题是:
- 默认情况下,crontab 运行 脚本是否在 main(或 master)上?
- 如何在调用时指定我想要 运行 的 git 文件分支? (主要是为了冗长)
Crontab 将 运行 处理文件,因此,无论本地存储库处于什么状态,无论是使用 main/master 更新还是拉到另一个分支,或者在本地编辑,它都会 运行那个文件。
如果你想明确地 运行 一个特定的分支,我的建议是将 cron 指向一个单独的脚本,它可以将分支作为参数,然后它将根据你的需要准备脚本位置,随后 运行 它。