- Служба начинает в каталоге
/, с коротким PATH и без настроек твоего входа: относительные пути и программы из~/binв ней не находятся. Каталог службе задаётWorkingDirectory=. - Вывод и ошибки скрипта в службе попадают в журнал службы, а его код завершения решает, успешен ли запуск.
flock -nв начале скрипта пропускает одну копию — запущенную таймером или руками, — вторая сразу выходит с кодом 1.- backup.sh из начала урока работал руками и падал в службе, потому что искал data и archive в текущем каталоге, а у службы это
/.
Шаг 6 из 6 · итог · 2 мин
Итог
Есть неточность? Сообщить об ошибке в уроке