linux注册服务教程

该说明是项目完成很久之后,整理资料时的偶然发现,当时所操作的linux为中标麒麟,需要对项目进行开机自启,对llinux还不熟悉,找不到linux中的服务自启设置。辗转多次才找到了解决方案。记录以供参考

操作系统自带的服务 如ssh 、ftp等等 开机都是自启动的,我们也可以通过这种方式让自己的开发程序开机自启动。

1      进入linux界面打开终端

        输入 vi /etc/rc.d/rc.local

       按下键盘insert键可以对该文件进行操作

  在该文件中写入如下代码

  touch  /var/lock/subsys/local

  cd 可执行文件所在文件夹的路径

  exprot  DISPLAY=:120

  ./starup.sh 可执行文件

按下esc键 输入:wq 命令退出编辑 设置ok 重新启动

2      若是系统中没有rc.local文件则可以用如下这种方式进行设置。

        首先在命令框中输入 chkconfig 查看系统中都有哪些服务自启动

        然后在 /etc/init.d下创建一个脚本

        在脚本里写入  起个名字比如local

  #!/bin/bash

  #chkcofig:345 61 61     345是启动级,85和15分别是启动优先级,关闭优先级,下面的就是描述了。

  #description:Apache

  touch  /var/lock/subsys/local

  cd 可执行文件所在文件夹的路径

  exprot  DISPLAY=:120

  ./starup.sh 可执行文件

  保存并退出

在命令终端写入chkconfig --add local    首先,添加为系统服务,注意add前面有两个横杠

        然后输入chkconfig --list 若出现local说明脚本已经加入到开机启动操作

给新加入的local脚本设置启动等级

chkconfig  --level 35 local on    (说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)

 

到此设置ok 重新启动

原文地址:https://www.cnblogs.com/tianyiwuying/p/7519632.html