linux 让一个程序开机自启动并把一个程序加为服务

时间:2021-08-27 05:27:17

  本文以tomcat7为例  

    首先找到tomcat启动的目录,我的为 cd /usr/local/tomcat7/bin/ 这个目录

     启动脚本是startup.sh

然后在/etc/rc.d/rc.local 这个文件中将tomcat的启动脚本添加进来即可。

    linux 让一个程序开机自启动并把一个程序加为服务

重启操作系统,发现tomcat7可以开机自启动了。

 

将tomcat添加为服务

    将 /usr/local/tomcat7/bin/catalina.sh 这个文件拷贝到 /etc/rc.d/init.d 这个目录并重命名为tomcat

  

使用命令 cp /usr/local/tomcat7/bin/catalina.sh tomact /etc/rd.d/init.d/tomcat

 将复制后的tomcat文件打开

    添加如下

linux 让一个程序开机自启动并把一个程序加为服务  这两句话必须添加,要不后边会报错。http://i.cnblogs.com/EditPosts.aspx?postid=3897603&update=1

第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。
  第二行是对服务的描述  

添加linux 让一个程序开机自启动并把一个程序加为服务

保存文件。

使用命令 chkconfig --add tomcat ,如果出现service tomcat does not support chkconfig。可能的原因,第一没有将catalina.sh 复制到/etc/rc.d/init.d/这个文件中,并重命名为tomcat

     原因二,没有在tomcat文件的开头添加

linux 让一个程序开机自启动并把一个程序加为服务

运行命令 chkconfig --add tomcat

chkconfig --list

可以看到tomcat 

  或者直接 chkconfig --list tomcat 也可以。