我正在尝试在启动SUSE重启时执行一个名为“testing”的脚本。所以我把这个简单的脚本放到了'/etc/init.d'
密码是这样的

#!/bin/bash
# ScriptName=testing
cat > ~/output << "EOF"
This text is generated on startup!!
EOF

之后,我执行这些命令
chmod +x /etc/init.d/testing
touch /etc/rc.d/rc3.d/S12testing

但在我重新启动系统后,什么也没发生。
一定是我漏掉了什么。
Here is the reference I searched.

最佳答案

chmod +x /etc/init.d/testing
touch /etc/init.d/rc.d/rc3.d/S12testing

不应该是“touch”,而是指向/etc/init.d/testing的符号链接(ln-s)。
试用
cd /etc/init.d/rc.d/rc3.d
ln -s ../../testing S12testing

希望这有帮助。

关于linux - 在SUSE重新启动启动时执行脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18221930/

10-11 16:40