2017-06-13 66 views
1

我使用crontab來設置的cronjob爲了從混帳拉,手動將這些命令工作,但離的cronjob的似乎並不:cron作業混帳拉

          • cd/var/www/project/& & git pull

那怎麼可以解決嗎?

+0

我也有類似的問題,我的問題是crontab中不在你的個人資料下運行,首先嚐試加載。例如,。 。 。 。 。 /export/home/username/.profile; cd/var/www/project/&& git pull – OTTA

+0

我是crontab新手,請指出要做什麼 – Przemek

回答

2

這很可能是由於/ var /所需的sudo權限造成的。

製作一個shell腳本cron_pull.sh任何地方,並在cron上運行它。

在cron_pull.sh:

#!/bin/bash 
cd /var/www/project 
git gull 

運行

sudo chmod +x cron_pull.sh 

在須藤的crontab -e:

* * * * * /path/to/cron_pull.sh 
+0

對不起,我在哪裏創建cron_pull.sh? – Przemek

+0

任何地方。我編輯了答案。 – Jim

+0

似乎不工作我已經在/ var/www /項目中創建了gitpull.sh,因爲crontab中的權限添加了該行,但頁面未更新,因此git pull沒有完成 – Przemek