如何使Linux系统上的程序开机后自动运行(补)
2011-09-16 22:17
721 查看
linux服务添加
1编写一个脚本,用来启动你的程序,或者停止你的程序,可参考
参考脚本的服务是smartd,也可以参考/etc/init.d目录下的脚本写,另外也可以找程序的编译目录下面找,比如:
apache:[apache安装目录]/bin/httpd mysql:[mysql安装目录]/share/mysql/mysql.server 2将写好的脚本放入/etc/init.d目录
3用命令service xxx start/stop/restart就可以执行了
4如果你想在开机的时候,就启动你的服务,那么你需要对你的脚本文件进行配置
比如
里面添加的为
#chkconfig:2345 40 40
不要以为这一行市注释,其实不尽然
如果执行#chkconfig service_name on/off
就会在/etc/rc.d/rcx.d相应的目录中添加/删除启动关闭项,用于在系统启动和关闭时的自动启动和关闭
这里将在/etc/rc.d2,3,4,5目录下添加/删除,后面的40 40分别是启动顺序和关闭顺序
5 chkconfig
[root@CITSHLinux rc.d]#chkconfig--list|grep httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@CITSHLinux rc.d]#cd rc3.d/
[root@CITSHLinux rc3.d]#ls|grep httpd S85httpd
[root@CITSHLinux rc3.d]#chkconfig ht tpd off
[root@CITSHLinux rc3.d]#chkconfig--list|grep httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@CITSHLinux rc3.d]#ls|grep httpd K15httpd
[root@CITSHLinux rc3.d]#chkconfig--del httpd
[root@CITSHLinux rc3.d]#ls|grep httpd
[root@CITSHLinux rc3.d]#chkconfig--add httpd
[root@CITSHLinux rc3.d]#ls|grep httpd S85httpd
[root@CITSHLinux rc3.d]#
linux自启动程序
由linux启动过程可知,linux可自启动程序的入口有:(按执行顺序显示)
/etc/inittab
/etc/rc.d/rc.sysinit
/etc/rc.d/rc
/etc/rc.d/rcx.d(X根据启动级别不同,可能为0-9的数值
/etc/rc.d/rc.local
--
以上为系统级别的自启动
--
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
/etc/bashr
--
以上为用户级别的自启动
--
只需要将脚本运行代码加入到指定的位置,便可以自启动。
注意:脚本文件要是可执行的属性;
chkconfig较前一篇里的方法更快捷;
此方法不适用与自启动普通的程序,只适用于服务程序;
1编写一个脚本,用来启动你的程序,或者停止你的程序,可参考
参考脚本的服务是smartd,也可以参考/etc/init.d目录下的脚本写,另外也可以找程序的编译目录下面找,比如:
apache:[apache安装目录]/bin/httpd mysql:[mysql安装目录]/share/mysql/mysql.server 2将写好的脚本放入/etc/init.d目录
3用命令service xxx start/stop/restart就可以执行了
4如果你想在开机的时候,就启动你的服务,那么你需要对你的脚本文件进行配置
比如
里面添加的为
#chkconfig:2345 40 40
不要以为这一行市注释,其实不尽然
如果执行#chkconfig service_name on/off
就会在/etc/rc.d/rcx.d相应的目录中添加/删除启动关闭项,用于在系统启动和关闭时的自动启动和关闭
这里将在/etc/rc.d2,3,4,5目录下添加/删除,后面的40 40分别是启动顺序和关闭顺序
5 chkconfig
[root@CITSHLinux rc.d]#chkconfig--list|grep httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@CITSHLinux rc.d]#cd rc3.d/
[root@CITSHLinux rc3.d]#ls|grep httpd S85httpd
[root@CITSHLinux rc3.d]#chkconfig ht tpd off
[root@CITSHLinux rc3.d]#chkconfig--list|grep httpd httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@CITSHLinux rc3.d]#ls|grep httpd K15httpd
[root@CITSHLinux rc3.d]#chkconfig--del httpd
[root@CITSHLinux rc3.d]#ls|grep httpd
[root@CITSHLinux rc3.d]#chkconfig--add httpd
[root@CITSHLinux rc3.d]#ls|grep httpd S85httpd
[root@CITSHLinux rc3.d]#
linux自启动程序
由linux启动过程可知,linux可自启动程序的入口有:(按执行顺序显示)
/etc/inittab
/etc/rc.d/rc.sysinit
/etc/rc.d/rc
/etc/rc.d/rcx.d(X根据启动级别不同,可能为0-9的数值
/etc/rc.d/rc.local
--
以上为系统级别的自启动
--
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
/etc/bashr
--
以上为用户级别的自启动
--
只需要将脚本运行代码加入到指定的位置,便可以自启动。
注意:脚本文件要是可执行的属性;
chkconfig较前一篇里的方法更快捷;
此方法不适用与自启动普通的程序,只适用于服务程序;
相关文章推荐
- 如何让Linux系统的程序在开机时自动运行
- 如何让Linux系统的程序在开机时自动运行
- 如何使Linux系统上的程序开机后自动运行 (转)
- 如何使Linux系统上的程序开机后自动运行
- 如何让Linux系统的程序在开机时自动运行
- 如何让Linux系统的程序在开机时自动运行:
- 如何使Linux系统上的程序开机后自动运行
- 让Linux系统的程序在开机时自动运行
- 如何在LINUX中开机、登陆、退出、定时、定期自动运行程序
- linux 如何在文件系统启动后自动运行我的程序
- 在Linux系统如何让程序开机时自动启动
- 在Linux系统如何让程序开机时自动启动
- linux如何实现开机加载完图形界面后自动运行自己写的一个程序
- 在Linux系统如何让程序开机时自动启动
- 使Linux系统上的程序开机后自动运行
- 在Linux系统如何让程序开机时自动启动
- 如何顺利实现LINUX系统开机自动启动指定的脚本程序
- 如何在LINUX中开机、登陆、退出、定时、定期自动运行程序
- 怎度网 学而时习,温故知新,不亦说乎 在Linux系统如何让程序开机时自动启动(转载自https://www.cnblogs.com/zendu/p/4991065.html)
- linux如何开机自动运行自己的脚本