我正在尝试检查此解决方案是否可以帮助我在关机后自动重新启动。
但是命令sudo systemctl enable haltusbpower.service后面跟着错误:
使用 /lib/systemd/systemd-sysv-install 将haltusbpower.service 的状态与SysV 服务脚本同步。执行:/lib/systemd/systemd-sysv-install enablehaltusbpower update-rc.d:错误:haltusbpower Default-Start 不包含运行级别,正在中止。
我的/usr/lib/systemd/system/haltusbpower.service文件:
[Unit]
Description=haltusbpower
Before=shutdown.target
DefaultDependencies=no
[Service]
ExecStart=/usr/local/bin/haltusbpower.sh
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=shutdown.target
Run Code Online (Sandbox Code Playgroud)
我的/usr/local/bin/haltusbpower.sh脚本:
#!/bin/bash
for i in /sys/bus/usb/devices/*/power/control;
do echo on > $i
done
Run Code Online (Sandbox Code Playgroud)
它有执行选项:
karol@karol:~$ ls -l /usr/local/bin/haltusbpower.sh
-rwxr-xr-x 1 root root 88 kwi 27 13:03 /usr/local/bin/haltusbpow
Run Code Online (Sandbox Code Playgroud)
为什么启用haltusbpower 不起作用?跟随错误意味着什么?我不明白在哪里寻找错误。
小智 20
在/usr/local/bin/haltusbpower.sh脚本的顶部添加如下内容:
#!/bin/bash
### BEGIN INIT INFO
# Provides: haltusbpower
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Halts USB power...
### END INIT INFO
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43735 次 |
| 最近记录: |