Page 2 of 2

Re: Не работает крон

Posted: Fri Jun 22, 2018 8:21 pm
by grayfolk
Xander wrote:
Fri Jun 22, 2018 5:13 pm
Подниму немного тему. Собственно через интерфейс создана задача. В кроне её видно как
*/10 * * * * /usr/bin/php /home/full/path/to/script/cli.php beeline getrecords
В syslog видно что крон дёргает её по таймеру как надо, но ничего не происходит. При запуске через ssh скрипт отрабатывает. Особо не сталкивался с установкой в крон задач через весту, сильно тапками не кидать.
Смотрите логи. Если в скрипте есть require/include - скорее всего, надо добавить смену рабочей директории - http://php.net/manual/ru/function.chdir ... r-examples

Re: Не работает крон

Posted: Mon Jun 25, 2018 9:05 am
by Xander
grayfolk wrote:
Fri Jun 22, 2018 8:21 pm
Смотрите логи. Если в скрипте есть require/include - скорее всего, надо добавить смену рабочей директории - http://php.net/manual/ru/function.chdir ... r-examples
Путь до папки определяется в скрипте. Спасибо за вариант.
P.S. Всю пятницу скрипт не отрабатывал. А в субботу начал нормально работать. Мистика.

Re: Не работает крон

Posted: Mon Aug 06, 2018 8:06 am
by dotern
Добавляю крон из под рута, вот такая команда

Code: Select all

sh /root/BACKUP/bashback

Но крон не запускается. Данная команда работает через SHH. В чем может быт причина?

upd:
В общем решил закинуть скрипт сюда: /usr/local/vesta/bin
И запустил командой: sudo /usr/local/vesta/bin/bashback - то есть повторил команду штатного бекапа. В итоге крон запустил скрипт. Но если создать папку и поместить туда скрипт: sudo /usr/local/vesta/bin/backup/bashback - и вот так крон уже не запускает скрипт :((

ОС Centos 7
Vesta 0.9.8-22

Re: Не работает крон

Posted: Mon Aug 06, 2018 5:34 pm
by imperio
с sudo пробовали команду добавить?

Re: Не работает крон

Posted: Mon Aug 06, 2018 6:34 pm
by dotern
imperio wrote:
Mon Aug 06, 2018 5:34 pm
с sudo пробовали команду добавить?
Да, я потом дополнил пост, прочитайте полностью. Похоже на баг.

Re: Не работает крон

Posted: Wed Aug 22, 2018 4:08 pm
by dotern
dotern wrote:
Mon Aug 06, 2018 8:06 am
Добавляю крон из под рута, вот такая команда

Code: Select all

sh /root/BACKUP/bashback

Но крон не запускается. Данная команда работает через SHH. В чем может быт причина?

upd:
В общем решил закинуть скрипт сюда: /usr/local/vesta/bin
И запустил командой: sudo /usr/local/vesta/bin/bashback - то есть повторил команду штатного бекапа. В итоге крон запустил скрипт. Но если создать папку и поместить туда скрипт: sudo /usr/local/vesta/bin/backup/bashback - и вот так крон уже не запускает скрипт :((

ОС Centos 7
Vesta 0.9.8-22
Есть какая-то информация по данной проблеме?

Re: Не работает крон

Posted: Thu Aug 23, 2018 11:54 am
by grayfolk
dotern wrote:
Wed Aug 22, 2018 4:08 pm

Есть какая-то информация по данной проблеме?
Думаю, должна быть. В логах =)

Как минимум, первое, что приходит в голову - что крон-задачу вы добавили как admin, а скрипт лежит в папке рута.