当前位置: 技术问答>linux和unix
SUSE系统添加程序到开机启动
来源: 互联网 发布时间:2016-09-18
本文导语: 在SUSE Linux11.0下面用一下步骤添加到开机启动: 在/etc/init.d里面添加脚本abc,脚本里面启动一个程序hello(阻塞的), 然后通过runlevel得运行级别为5,在/etc/rc5.d下面增加该链接,ln -s ../abc S99abc 然后在终端输入chkcon...
在SUSE Linux11.0下面用一下步骤添加到开机启动:
在/etc/init.d里面添加脚本abc,脚本里面启动一个程序hello(阻塞的),
然后通过runlevel得运行级别为5,在/etc/rc5.d下面增加该链接,ln -s ../abc S99abc
然后在终端输入chkconfig -add abc ,chkconfig -level 5 hello on
关闭系统之后又启动(不是restart),通过ps -afx 还是没有找到相应进程。
然后又执行一下操作:
/etc/init.d/boot.local直接添加hello路径:/root/hello
关闭系统之后又启动(不是restart),通过ps -afx 还是没有找到相应进程。
在做如下操作 :
在/etc/rc.d里面添加脚本abc,
在/etc/rc.d/rc5.d里面增加该链接
然后在终端输入chkconfig -add abc ,chkconfig -level 5 hello on
关闭系统之后又启动(不是restart),通过ps -afx 还是没有找到相应进程。
请问这个是怎么回事 ?因为我在终端下输入./abc start就可以查看到hello进程了,应该不是程序上出了问题啊。请各位指导下小弟,小弟初学!谢谢!
在/etc/init.d里面添加脚本abc,脚本里面启动一个程序hello(阻塞的),
然后通过runlevel得运行级别为5,在/etc/rc5.d下面增加该链接,ln -s ../abc S99abc
然后在终端输入chkconfig -add abc ,chkconfig -level 5 hello on
关闭系统之后又启动(不是restart),通过ps -afx 还是没有找到相应进程。
然后又执行一下操作:
/etc/init.d/boot.local直接添加hello路径:/root/hello
关闭系统之后又启动(不是restart),通过ps -afx 还是没有找到相应进程。
在做如下操作 :
在/etc/rc.d里面添加脚本abc,
在/etc/rc.d/rc5.d里面增加该链接
然后在终端输入chkconfig -add abc ,chkconfig -level 5 hello on
关闭系统之后又启动(不是restart),通过ps -afx 还是没有找到相应进程。
请问这个是怎么回事 ?因为我在终端下输入./abc start就可以查看到hello进程了,应该不是程序上出了问题啊。请各位指导下小弟,小弟初学!谢谢!
|
你好像在另外一个帖子中问过了,还没整出来?
一会儿给你写一个例子
一会儿给你写一个例子
|
suse没有/etc/rc.local。
/etc/init.d/boot.local直接添加hello路径:/path/abc start
楼主 你用chkconfig这种方式最好 但是你做的方法不对 不是直接把程序建立个链接到/etc/rc5.d下
而是要写个启动脚本(参照/etc/rc.d/下的别的脚本) 至少要有这样的结构
......
# chkconfig: - 88 10
# description: the abc application start/stop script
......
case "$1" in
start)
启动相关代码
;;
stop)
关闭相关代码
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
然后把这个脚本放到/etc/init.d/下
再用
chkconfig --add 脚本名
chkconfig 脚本名 on
详情参照
http://blog.chinaunix.net/u1/42826/showart_368071.html
添加自动启动