У меня есть BASH-скрипт, который я хочу запустить при запуске. Моя система работает под управлением systemd, поэтому я создал файл .service с необходимой информацией:
[Unit]
Description=My Script
After=network.target
[Service]
ExecStart=/home/myscript.sh
[Install]
WantedBy=multi-user.target
Я использовал systemctl enable, чтобы «зарегистрировать» его перезагрузку. При загрузке мне сказали, что мой сценарий будет выполнен, но я не мог видеть ни одного из сообщений, которые ECHO должен отображать на экране, и не записывал что-то в файл, в соответствии с тем, что я написал в сценарии. Кроме того, он не запускает приложение, которое должен запускаться.
Статус Systemctl говорит мне, что скрипт успешно запущен и завершился. Тем не менее, сценарий не имеет никакого эффекта. Если я запускаю скрипт из оболочки, он работает отлично.
Кто-нибудь из вас знает, в чем может быть моя проблема?