Пользовательский сервис systemd, который запускает скрипт оболочки при запуске, неактивен (мертв) - PullRequest
0 голосов
/ 04 апреля 2019

Я сделал сервис systemd, который должен запускать скрипт при запуске. Скрипт содержит пару эхо для энергосбережения и команду отключить мой bluetooth. Имеет исполняемые права. Когда я запускаю сервис, он имеет неактивный (мертвый) статус. Здесь вы можете увидеть мой сервис systemd и скрипт, который я пытаюсь запустить.

Я уже пробовал crontab: @reboot (сон 90; sh /home/maxim/bin/power.sh) По-прежнему не было требуемых результатов.

[Unit]
Description=Example systemd service.

[Service]
Type=simple
ExecStart=/usr/bin/sudo /bin/sh /home/maxim/bin/power.sh

[Install]
WantedBy=default.target

Сценарий power.sh:

#!/bin/bash
echo 'min_power' > '/sys/class/scsi_host/host2
/link_power_management_policy'
echo 'min_power' > '/sys/class/scsi_host/host3
/link_power_management_policy'
echo 'min_power' > '/sys/class/scsi_host/host0
/link_power_management_policy'
echo 'min_power' > '/sys/class/scsi_host/host1
/link_power_management_policy'
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs'
rfkill block bluetooth
...