当前位置: 技术问答>linux和unix
请问如何让一个程序在系统启动的时候自动启动
来源: 互联网 发布时间:2014-10-20
本文导语: 各位高手,我现在有一个很急的问题,请各位帮忙阿 我想在linux系统启动的同时启动一个应用程序 这个应用程序不能用root用户启动(这是需要)而是另外的用户 /etc/rc.d/rc.local文件好像是管这个得 可是各位能否赐教具体如何做...
各位高手,我现在有一个很急的问题,请各位帮忙阿
我想在linux系统启动的同时启动一个应用程序
这个应用程序不能用root用户启动(这是需要)而是另外的用户
/etc/rc.d/rc.local文件好像是管这个得
可是各位能否赐教具体如何做呢
举个例子吧
还有一个问题
apache设成与系统同时启动怎么样设呀?
各位帮帮忙了
|
/etc/rc.d目录下存放了所有有关系统服务的文件,/etc/rc.d/init.d中存放服务的脚本文件,/etc/rc.d/rc(0-6).d中存放不同runlevel(每个runlevel代表系统的启动、关机、重启等)中要运行的服务(实质上是指向init.d中脚本的符号链接),用chkconfig命令来修改系统服务的runlevel信息。如果想让你的程序像apache一样自动启动,首先在init.d中创建一个脚本文件(可参考其它脚本文件)。要注意脚本文件必须包含类似下面两行的内容,chkconfig才能操纵它。 # chkconfig: 345 85 15 # description: Apache is a World Wide Web server. It is used to serve # HTML files and CGI. 第一行指明了服务在哪些runlevel中运行,以及启动和停止的优先级,第二行是服务的描述。然后就可以用chkconfig --add 服务名 来添加服务,chkconfig会在rc(0-6).d相应目录中建立指向你的脚本的符号链接。这样,在系统启动和关机时,就会调用你的脚本,从而实现程序的自动启动和关闭。你可以看看chkconfig的man页,有更详细的说明。
|
如用户名 oracle 在/etc/rc2.d vi S99xxxx su -oracle -c /xxx/你的文件
|
/etc/rc.d目录下存放了所有有关系统服务的文件,/etc/rc.d/init.d中存放服务的脚本文件,/etc/rc.d/rc(0-6).d中存放不同runlevel(每个runlevel代表系统的启动、关机、重启等)中要运行的服务(实质上是指向init.d中脚本的符号链接),用chkconfig命令来修改系统服务的runlevel信息。如果想让你的程序像apache一样自动启动,首先在init.d中创建一个脚本文件(可参考其它脚本文件)。要注意脚本文件必须包含类似下面两行的内容,chkconfig才能操纵它。 # chkconfig: 345 85 15 # description: Apache is a World Wide Web server. It is used to serve # HTML files and CGI. 第一行指明了服务在哪些runlevel中运行,以及启动和停止的优先级,第二行是服务的描述。然后就可以用chkconfig --add 服务名 来添加服务,chkconfig会在rc(0-6).d相应目录中建立指向你的脚本的符号链接。这样,在系统启动和关机时,就会调用你的脚本,从而实现程序的自动启动和关闭。你可以看看chkconfig的man页,有更详细的说明。
|
如用户名 oracle 在/etc/rc2.d vi S99xxxx su -oracle -c /xxx/你的文件