linux 设置开机自动启动应用

流过昼夜 提交于 2020-12-19 01:57:36

  作为一个开发,项目现在一般都是部署在虚拟机上的linux,数据库也是按照在l虚拟机上的linux,一旦关机了,在开机程序都没打开,又要一个个去开,很麻烦,所以现在我现在使用supervisor去做一个守护进程,然后项目就托管在supervisor上,然后开机让supervisor启动就可以了。具体方法如下:

  ubuntu
  ubuntu开机自启有多种方式,我采用下面的方式:  

# 编辑/etc/rc.local文件,其实/etc/rc.local只是个会在开机时执行的脚本
  sudo vim /etc/rc.local
  # 在exit 0 之前加入以下命令,下面是我的supervisord的启动命令路径:/usr/bin/supervisord
  sudo /usr/bin/supervisord
  #保存并退出就可以了。

  

 

  CentOS

  centos可以使用一个简单的命令就可以将命令添加到自动启动程序中,如:  

  #命令执行后,下次开启将自动启动supervisor
  sudo systemctl enable supervisord
  #下面的命令可以取消开机自启
  sudo systemctl disable supervisord

  centos当然也可以使用开机执行脚本的方式来启动,如:  

#因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权
  sudo chmod +x /etc/rc.d/rc.local
  #打开/etc/rc.d/rc.local,添加启动项,下面是我的supervisor在centos上的可执行文件路径
  sudo /bin/supervisord
  #保存并退出就可以了。

  

 

   

  关机后在开机,可通过进程程序是否启动:ps -ef | grep supervisord

  或者查看自己托管在supervisor上的程序是否启动

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!