Page 1 of 1

/bin/sh: service: command not found

Posted: Thu May 23, 2019 9:23 am
by hostbox
Добрый день.

Уже почти год под юзером admin в cron выполняются задачи:
15 02 * * * sudo /usr/local/vesta/bin/v-update-sys-queue disk
10 00 * * * sudo /usr/local/vesta/bin/v-update-sys-queue traffic
30 03 * * * sudo /usr/local/vesta/bin/v-update-sys-queue webstats
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue backup
0 3 * * * sudo /usr/local/vesta/bin/v-backup-users
20 00 * * * sudo /usr/local/vesta/bin/v-update-user-stats
*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-rrd
01 5 * * * sudo /usr/local/vesta/bin/v-update-letsencrypt-ssl
0 */2 * * * service httpd restart
01 */2 * * * service nginx restart

Никаких предупреждений не поступало ранее. Из этого я делаю вывод, что все задачи успешно выполнялись.

Пару дней назад сменил hostname на другой через панель. И после этого еще перезагрузил через через reboot.

После этих операций мне начали приходить письма:
Cron <admin@domain> service nginx restart
/bin/sh: service: command not found
и
Cron <root@domain> service httpd restart
/bin/sh: service: command not found

Вопрос: почему cron теперь не может выполнить эти две команды? Что можно проверить? Почему другие команды он выполняет (так как ошибок не поступает)?

Re: /bin/sh: service: command not found

Posted: Tue May 28, 2019 11:07 am
by skurudo
Это все очень не подробное описание проблемы. В частности непонятно, что случилось и где случилось.

Но видится мне, что раньше у вас был симлинк /bin/sh на какой-то из интерпретаторов - bash / rssh или что-то там еще.