We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
/bin/sh: service: command not found
/bin/sh: service: command not found
Добрый день.
Уже почти год под юзером 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 теперь не может выполнить эти две команды? Что можно проверить? Почему другие команды он выполняет (так как ошибок не поступает)?
Уже почти год под юзером 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
Это все очень не подробное описание проблемы. В частности непонятно, что случилось и где случилось.
Но видится мне, что раньше у вас был симлинк /bin/sh на какой-то из интерпретаторов - bash / rssh или что-то там еще.
Но видится мне, что раньше у вас был симлинк /bin/sh на какой-то из интерпретаторов - bash / rssh или что-то там еще.