如何添加一个脚本启动和closures在Debian中?

标题几乎总结了它。

如何将我的服务器应用程序的startup.sh和shutdown.sh添加到Debian OS的启动和closures顺序?

在Debian上,服务和应用程序的启动和closures脚本应该放在/etc/init.d/

Debian提供了一个示例脚本/etc/init.d/skeleton ,您可以根据自己的喜好修改特定的应用程序。

一旦到位,请致电:

 # update-rc.d YOURAPP defaults 

让Debian为你添加/etc/rc?.d/符号链接。

如果您喜欢菜单或graphics界面,请查看sysv-rc-confksysv软件包。

您可以从/etc/rc.local调用您的脚本,在表示出口0的行之前

至于closures你的应用程序,我会build议在/etc/rc0.d中放置一个脚本。 您需要用大写字母K来命名,然后是一个2位数字,用于指定这些脚本运行的顺序,然后是一个名称。 它将被调用一个参数“停止”,但你可以忽略这个简单的停止脚本。

对于启动看看这个 。

对于关机,创build一个链接/将脚本复制到/etc/rcX.d文件夹之一,其中X是您希望执行的运行级别。 0是我相信Debian的关机运行级别。

最简单的是修改现有的脚本,在我的系统中工作,用于声音:)

  • 启动,修改/etc/init.d/rc.local ,在文件末尾添加你的sh,之前:(它会在login之前执行它“screen”)
  • closures,修改/etc/init.d/halt ,在文件的开头添加你的sh,在初始注释之后(它将在实际的closures命令之前被执行,被这个脚本文件调用
  • 重启,和shutdown一样,但在/etc/init.d/reboot