我正在尝试在启动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
但是在重新启动系统后,什么也没发生。
一定有一些我错过的东西。
答案 0 :(得分:2)
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
希望这有帮助。