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
Путь до папки определяется в скрипте. Спасибо за вариант.
P.S. Всю пятницу скрипт не отрабатывал. А в субботу начал нормально работать. Мистика.
Re: Не работает крон
Posted: Mon Aug 06, 2018 8:06 am
by dotern
Добавляю крон из под рута, вот такая команда
Но крон не запускается. Данная команда работает через 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
Добавляю крон из под рута, вот такая команда
Но крон не запускается. Данная команда работает через 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, а скрипт лежит в папке рута.