![init.d 脚本仅在关机时运行,而不是启动时运行](https://linux22.com/image/1564875/init.d%20%E8%84%9A%E6%9C%AC%E4%BB%85%E5%9C%A8%E5%85%B3%E6%9C%BA%E6%97%B6%E8%BF%90%E8%A1%8C%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E5%90%AF%E5%8A%A8%E6%97%B6%E8%BF%90%E8%A1%8C.png)
我有一个改编的剧本这个帖子。它应该具有在启动和关闭时运行的部分,但是只有关闭部分运行。
我也很难找到与此相关的文档……可能没有正确的搜索
#! /bin/sh
# /etc/init.d/helloworld
#
### BEGIN INIT INFO
# Provides: scriptname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
case "$1" in
start)
touch /home/pi/hiii
;;
stop)
touch /home/pi/byeee
;;
*)
exit 1
;;
esac
exit 0
我所做的
1. 将脚本保存到/etc/init.d/helloworld
2. 使其可执行chmod 755
3. 注册到sudo update-rc.d helloworld defaults
还有另一个类似帖子但它没有为我解决这个问题