|
发表于 2002-11-4 16:13:50
|
显示全部楼层
以下脚本是我用来启动esd守候进程的脚本..
你可以把它存到
/etc/init.d/startMyApps
注意: 把运行esd 的地方改成你要行的命令...
当然最好的办法是自己编一个函数加到脚本前面,然后在start() { ....}里调用..
加上可执行权限:
>chmod +x /etc/init.d/startMyApps
让debian启动时运行这个脚本:
>update-rc.d -f startMyApps defaults
这样就OK了.
这里面主要的问题就是对debian如果进行在开机时启动某个服务程序,在关机时关闭它的原理..具体说明在这里:
http://www.debian.org/doc/debian-policy/
- #!/bin/bash
- ###自己编写用来启动程序的函数..stat_**和
- ###stop_**, 分别在系统启动和关闭时调用..
- ###然后分别加到start() { ....} 里和stop() { ...}里
- start_esd()
- {
- echo -n " esd......";
- esd &
- echo "OK";
- }
- stop_esd()
- {
- echo -n " esd......";
- killall esd
- echo "OK";
- }
- ###标准的启动脚本应该包含的函数:
- ###start() 开机时调用
- ###stop() 关机时调用
- start()
- {
- echo " Start My Apps:";
- start_esd
- }
- stop()
- {
- # your thins when system shutdown
- echo " Stop My Apps:";
- stop_esd
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- reload)
- stop
- start
- ;;
- *)
- echo "Usage: $0 {start|stop|reload}"
- ;;
- esac
- exit 0;
复制代码 |
|