Это сценарий:
#!/bin/bash
setterm --blank 1 --powerdown 2
Это служба:
[Unit]
Description=Blank screen after 1 min and turn it off after 2 min. Any keypress will turn it back on.
After=ssh.service
[Service]
Type=oneshot
Environment=TERM=linux
StandardOutput=tty
TTYPath=/dev/console
ExecStart=/home/USER/.boot-scripts/screen-off.sh
[Install]
WantedBy=local.target
если я включаю и запускаю, она работает, но когда я перезагрузить сервер ничего не произошло. Если я проверил статус службы, то вот что я получу:
● screen-off.service - Blank screen after 1 min and turn it off after 2 min. Any keypress will turn it back on.
Loaded: loaded (/etc/systemd/system/screen-off.service; enabled; vendor preset: enabled)
Active: inactive (dead)
Есть идеи, почему она не запускается при загрузке, и мне приходится делать это вручную?
Спасибо
Благодаря помощи - user535733 (который по ошибке удалил комментарий) local.target не является нормальной целью systemd на пути загрузки системы Ubuntu. Я переместил его в multi-user.target и теперь он работает!