cPanel Cron Job 运行 git reset

Posted

技术标签:

【中文标题】cPanel Cron Job 运行 git reset【英文标题】:cPanel Cron Job to run git reset 【发布时间】:2019-06-01 17:13:29 【问题描述】:

我正在使用 cPanel 的 Cron Job 部分,并尝试每半小时运行一次 git reset。我在命令字段中输入了类似的内容

/usr/local/bin/php /home/username/public_html/website.com/ && git reset --hard 932591389576b76215ce9dbb8fdea787115891ef

932591389576b76215ce9dbb8fdea787115891ef 是我最后一次提交

我设置了 30 分钟的间隔并点击了添加新的 Cron 作业按钮,然后

我在一封 cPanel 电子邮件中不断收到此错误,并指出

“致命:不是 git 存储库(或任何父目录):.git”

我给出的路径肯定是一个 git 存储库,因为我每天都在使用它,所以这条消息让我感到困惑。

任何帮助弄清楚如何让这个命令运行都会挽救我的生命

提前谢谢你!!

【问题讨论】:

【参考方案1】:

我终于得到了这个工作在这里是命令

30 * * * * cd /home/username/public_html/website.com/ && git reset --hard 等...

解决方案是从路径中省略 /usr/local/bin/php

【讨论】:

【参考方案2】:

你需要先cd到目录。

30 * * * * cd /usr/local/bin/php/home/username/public_html/website.com/ && git reset --hard

【讨论】:

非常感谢您的回复,但不幸的是,这不起作用。 cPanel 消息现在提醒这不是一个目录。 好吧,确实是这样。 CD 是您缺少的部分,但是您的 git 存储库的目录是错误的。很高兴你解决了。 好的,谢谢。你说的完全正确,只是路径错了。

以上是关于cPanel Cron Job 运行 git reset的主要内容,如果未能解决你的问题,请参考以下文章

Cpanel Cron Job Php 全局变量

如何在线运行 Laravel 调度命令作为 Cron Job

Cpanel 不运行我的 cron 作业

如何在 cPanel 上运行 CRON 作业?

cron 作业运行 url cpanel

使用php7版本在cpanel上运行cron作业