sudo nano /etc/init.d/deneme.sh
在那之后
#!/bin/bash
echo "HELLO WORLD"
然后
chmod 755 deneme.sh
当我重新启动到 Linux Ubuntu 时,我没有看到 Hello world 文本?
问题是什么 ?
答案1
该脚本不会仅仅因为它存在于该目录中而被执行。它被执行是因为另一个目录中有一个链接。我认为在 Ubuntu 中该目录是/etc/rc.d/rc5.d
,但也可能是/etc/init.d/rc5.d
。如果您不使用运行级别 5,请将 5 替换为正确的运行级别(3 或 2)。如果不存在,请运行
find /etc -name 'S[0-9][0-9]*'
那里的文件按照给定的顺序执行。