Я хотел бы запустить скрипт после того, как systemd загрузит некоторые цели и остановить / перезагрузить систему после проверки условия.
Мой сервисный модуль systemd в /etc/systemd/system
выглядит так:
[Unit]
Description=My Service
After=local-fs.target
Before=basic.target
[Service]
ExecStart=/path/to/my-script
[Install]
WantedBy=local-fs.target
Внутри my-script
меня есть:
echo "script run $(date)" >> /home/kelvin/test.log
if [ condition ]; then
reboot
exit 0
fi
exit 0
Скрипты работают, если я запускаю sudo systemctl start my-service
, но не запускается при запуске системы.