试图仅在启动时运行我的脚本,而不是在重启时?

时间:2010-01-12 08:58:41

标签: linux

不应该跟随命令仅在运行级别2运行 myScript 。我注意到它也会在重启时执行。我只想在启动时运行它。

update-rc.d myScript start 01 2 . stop 01 0 1 6 .

3 个答案:

答案 0 :(得分:1)

没错。您需要检查传递给脚本的第一个参数(开始,停止等)以确定发生了什么。它在Debian Policy Manual'9.3.2编写脚本部分中进行了解释。

或者您也可以将脚本放在/etc/init.d/rc.local文件中运行脚本,或者不要在update-rc.d中包含任何停止级别。

答案 1 :(得分:0)

您应该识别myScript中的不同运行级别,并根据具体情况执行不同的操作。在运行级别6中,您应该在下次达到运行级别2时编写一些要发现的文件。 但是,您可能需要修改设计,因为这是一个非常奇怪的要求。 你需要做什么?

答案 2 :(得分:0)

启动和重新启动有何不同?如果机器是双启动机器,你可以从linux重启,但之后再启动进入Windows一段时间,比如说一小时,然后重新启动并启动linux。这与将机器关闭一小时有何不同?您无法在关机时检测或预测重启后会发生什么。

我认为你真正想要检查的是当你的机器启动linux时,你的脚本必须检查自上次机器关闭以来的时间。如果这是在短时间内,比如5分钟,则将其视为重启。否则你会把它算作一个创业公司。