Я смотрю много ответов на эту тему, но здесь что-то не так, позвольте мне объяснить.
Я создаю этот скрипт, чтобы сделать мой cron
чище :)
#!/bin/bash
cd /home/valter.silva/Development/git/valter/
/usr/bin/git add -A
/usr/bin/git commit -am "update `date`"
/usr/bin/git push
Затем добавьте это в мой cron, cron valter.silva's cron
, а не мой root cron
:
00 * * * * /home/valter.silva/Development/git/valter/scripts/git/sync.sh
Перезагрузите мой cron
sudo service cron restart
cron stop/waiting
cron start/running, process 6047
Ааа .. ничего не происходит ..
Но если я выполняю свой скрипт в командной строке, все работает нормально. Я точно знаю, что иногда, если вы не указали весь путь в cron, скрипты не будут работать правильно. И что для этого я должен использовать свой cron, а не root.
Так что здесь не так? Есть идеи ? Спасибо!
udpate
Я следую предложению Тердона, записываю в журнал операцию, но, похоже, все в порядке, но не процесс push
. Зачем ?
[master ad5d001] update Fri Aug 9 11:00:01 BRT 2013
9 files changed, 1224 insertions(+), 364 deletions(-)
create mode 100644 scripts/centreon/4.answers~
create mode 100644 scripts/centreon/6.importing database
create mode 100644 scripts/centreon/6.importing database~
create mode 100755 scripts/centreon/7.upgrade.sh
create mode 100755 scripts/centreon/7.upgrade.sh~
create mode 100644 scripts/centreon/8.answers
create mode 100644 scripts/centreon/8.answers~
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)