Есть юнит "test.service" в /etc/systemd/system, который запускает определенную программу и есть скрипт "script", который проверяет запущена ли данная программа и,если программа не запущена, перезапускает юнит "test.service". Всё это дело работает, если скрипт запустить в консоле. Добавляю в cron запуск скрипта "script" каждую минуту: * * * * * /opt/start/script sh
, сохраняю изменения и получаю сообщение в логах что /opt/start/script : 2: /opt/start/script : service: not found
.
Содержимое скрипта:
#!/bin/sh
if service test status | grep -v grep | grep s_Killed; then
systemctl stop test.service
sleep 5
systemctl start test.service
fi
Надеюсь понятно изложил.
Сам пока не разобрался, может кто подскажет в чём тут дело