关机时运行脚本

关机时运行脚本

我有一个脚本想要在启动和关闭时运行。

我已将文件放入/etc/init.d并命名为 testscript.sh

然后我改变了权限sudo chmod 755 testscript.sh

然后我做了链接ln -s /etc/init.d/testscript.sh /etc/rc2.d/S99testscript.sh

到目前为止一切顺利,现在脚本在启动时运行。我尝试做同样的事情,但在 rc0.d 和 rc6.d 中建立链接,但这不起作用,脚本在重新启动/关闭时仍然无法运行。

我究竟做错了什么?

我在 putty 客户端上运行 Ubuntu。

答案1

将您的脚本放入/etc/init.d目录中。

设置可执行位:sudo chmod +x /etc/init.d/your_script.sh

检查你的是什么runlevel

# runlevel
N 5

S在适当的运行级别目录中创​​建tar 符号链接。 (5):

sudo ln -s /etc/init.d/your_script.sh /etc/rc5.d/Syour_script.sh

K在关闭运行级别目录中创​​建错误的符号链接。 (0):

sudo ln -s /etc/init.d/your_script.sh /etc/rc0.d/Kyour_script.sh

为了正确地做到这一点,请阅读这里

相关内容