运行级别 0 脚本在关机时无法正常运行

运行级别 0 脚本在关机时无法正常运行

我有一个基本脚本,它所做的就是在关机时删除特定用户。我将其设为可执行文件,并创建指向 /etc/rc0.d/K99deleteuser 的符号链接,以便它在关机时实际运行。不幸的是,它似乎只是偶尔运行,没有明显的规律。

剧本

#!/bin/sh
deluser "username" --remove-all-files
rm /etc/rc0.d/K99deleteuser

它要做的就是删除用户,然后删除自身。

答案1

经过进一步的研究,我发现了一种更合适、更可靠的方法。首先,添加一个LSB 标头到定义要使用的运行级别设置的脚本中,然后将脚本的可执行版本放入 /etc/init.d。完成此操作后,您可以使用 update-rc.d 命令将脚本添加到所需的运行级别。确保您使用的 LSB 标头和 update-rc.d 的设置匹配,否则事情会变得很棘手。

相关内容