Linux教程

linux设置开机自动启动服务

本文主要是介绍linux设置开机自动启动服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、相关知识了解

 

 

 

在配置前,请先阅读下linux的启动流程,了解一下过程

http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html

 

二、配置

目前linux开机启动,主要分initd或systemd两种方式来管理开机启动,

1、使用initd方式,需要

修改/etc/rc.local脚本

 

2、使用systemd方式(最新的ubuntu都在使用)

修改/lib/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

[Install]
WantedBy=multi-user.target  Alias=rc-local.service
  • [Unit] 段: 启动顺序与依赖关系

  • [Service] 段: 启动行为,如何启动,启动类型

  • [Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动

注意以上的/etc/rc.local可以替换成你自己的启动脚本

/etc/rc.local内容
#! /bin/base -e

#上面的可以去掉 -e,分别是  -e的意思是某一句出错继续往下执行而不会停止

#开启推送消息服务
/usr/local/php/bin/php /data/wwwroot/aaaa.pxsdu.com/vendor/web-msg-sender/start.php start -d

#开启svn服务
/usr/bin/svnserve -d -r /home/svn

  

 

这篇关于linux设置开机自动启动服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!