标题几乎总结了它。
如何将我的服务器应用程序的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-conf或ksysv软件包。
您可以从/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”) /etc/init.d/halt ,在文件的开头添加你的sh,在初始注释之后(它将在实际的closures命令之前被执行,被这个脚本文件调用 /etc/init.d/reboot