在启动时运行shell脚本的自定义systemd服务处于非活动状态(无效)

时间:2019-04-04 19:49:05

标签: bash shell systemd ubuntu-18.04 systemctl

我做了一个systemd服务,该服务应在启动时运行脚本。该脚本包含一些用于节能的回声和一个禁用蓝牙的命令。它具有可执行权限。 当我启动该服务时,它处于非活动(死)状态。 在这里,您可以看到我的systemd服务和我要运行的脚本。

我已经尝试了crontab:@reboot(sleep 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

0 个答案:

没有答案