Я создал служебный файл:
[Unit]
Description=Some service that runs at boot
[Service]
Type=idle
ExecStart=/root/test.sh
TimeoutStartSec=0
StandardOutput=syslog+console
StandardError=syslog+console
User=root
[Install]
WantedBy=default.target
Он работал раньше, после перезагрузки он запускает тест. sh автоматически и отображает вывод скрипта в консоли ОС.
Я не знаю, что изменилось, на днях я попытался запустить его снова, он больше не отображал вывод сценария в консоли, но он запускал сценарий, потому что я вижу вывод в systemctl status servicename
и journalctl
.
Моя ОС - RHEL7.6 и по умолчанию загружается на уровень выполнения 3 (я добавил consoleblank=0
и quiet 3
в grub.cfg).
Спасибо.