Ubuntu 系统关机前执行脚本

Ubuntu 系统关机前执行脚本

我想在Ubuntu系统关闭。为此,我在/etc/init.d目录中创建了脚本并使其可执行chmod +x K99pr.sh

还在其中创建了另一个脚本/etc/rc0.d并使其像上面一样可执行。然后在该脚本中写入我的逻辑。

现在我想符号链接/etc/rc0.d/K99prak.shinit.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 服务,而是在关机时执行一些新操作。

相关内容