我做了一个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