我想在Ubuntu系统关闭。为此,我在/etc/init.d
目录中创建了脚本并使其可执行chmod +x K99pr.sh
。
还在其中创建了另一个脚本/etc/rc0.d
并使其像上面一样可执行。然后在该脚本中写入我的逻辑。
现在我想符号链接/etc/rc0.d/K99prak.sh
到init.d/K99pr.sh
请告诉我如何为上述脚本编写符号链接。我是脚本编写新手。
这是我的脚本文件
/etc/init.d/K99pr.sh
#!/bin/bash
I want add here the symbolic link
这是另一个脚本:
/etc/rc0.d/K99pra.sh
#!/bin/bash
my logic
谢谢。
答案1
你应该添加K99pr.sh脚本:
Start scripts S##<base script name>
## 代表该脚本在其运行级别中执行的顺序。
您可以通过以下方式查看其顺序:
`ls /etc/rc#.d/K*` change # to the number of the runlevel .
答案2
最好的方法是将脚本“myscript.sh”放在/etc/init.d/
文件夹中。
/etc/rc0.d/
然后,在 中创建一个指向 的符号链接/etc/init.d/myscript.sh
。使用ln
命令来创建链接。所需符号链接的命令格式为:
ln -s < target> < link name>
或者
ln -s /etc/init.d/myscript.sh /etc/rc0.d/S05pra.sh
然后当关机启动时,“myscript.sh”的内容就会被运行。
脚本按数字顺序运行,因此 05 会在 99 之前运行。此外,我建议将其命名为 S##myscript.sh,因为您不会终止 myscript.sh 服务,而是在关机时执行一些新操作。