华为手机开机总是自动重启 :CentOS6/7 配置守护进程

太平洋在线 70 0

CentOS6.x

CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式华为手机开机总是太平洋xg111自动重启

一、相关命令

通过initctl help可以查看相关命令

Eventcommands: emit Emit an event.

Other commands:reload-configuration Reload the configuration ofthe init daemon. versionRequest the versionofthe init daemon. log- priorityChangethe minimumpriorityoflogmessages fromthe init daemon usageShowjob usagemessage ifavailable. helpdisplay listofcommands

Formore information ona command, try `initctl COMMAND --help'.

二、自己配置一个

在/etc/init/文件夹中新建一个testserver.conf配置文件华为手机开机总是自动重启

通过exec执行发布出来的程序可执行文件华为手机开机总是自动重启 。通过设置respawn让程序反复启动。

然后启动

通过initctl list即可看程序是不是处于running启动状态华为手机开机总是自动重启

可以看到其处于启动状态,现在守护进程已经设置成功华为手机开机总是自动重启

另外,配置文件中可以通过 ... end 执行脚本华为手机开机总是自动重启 。举个例子

CentOS7.x

Centos7中可以通过systemd配置守护进程华为手机开机总是自动重启

一、Unit的含义

systemd可以管理所有系统资源华为手机开机总是自动重启 ,不同资源统称为 Unit,一共分为12种:

二、Unit管理常用命令(主要针对service)

# 关闭自启动systemctldisable nginx

# 服务状态systemctlstatus nginx

# 服务重启systemctlrestart nginx

展开全文

# 杀死一个服务systemctlkill nginx

# 显示已启动的服务systemctllist-units --type=service

三、Unit配置文件

每一个Unit都有一个配置文件华为手机开机总是自动重启 ,用于告诉系统如何启动Unit,systemd默认从 /etc/systemd/system/ 目录读取配置文件,

Unit配置文件目录主要有三个:

四、Unit服务配置

每个服务以.service后缀华为手机开机总是自动重启 ,一般会分为3部分:[Unit],[Service],[Install],具体以nginx服务为例:

1、[Unit]区块

[Unit]区块通常是配置文件的第一个区块,用来定义Unit的元数据,以及配置与其他xg111net企业邮局Unit的关系华为手机开机总是自动重启

2、[Service]区块

[Service]区块用来Service的配置,只有service类型的unit才有本区块华为手机开机总是自动重启

Type: 定义启动时的进程行为华为手机开机总是自动重启 。它有以下几种值:

华为手机开机总是自动重启 他选项:

3、[Install]区块

[Install]区块用来定义如何启动,以及是否开机启动华为手机开机总是自动重启

五、Target的概念

Target就是一个Unit组,包含许多相关Unit华为手机开机总是自动重启 。启动某个Target的时候,Systemd就会启动里面所有的Unit。

传统init启动模式里面,有RunLevel的概念,跟Target的作用很类似华为手机开机总是自动重启 。不同的是,RunLevel是互斥的,不可能多个RunLevel同时启动,但是多个Target可以同时启动。

Target的常用命令:

六、自己配置一个

/lib/systemd/system/目录中定义一个自己的testserver.service文件

[Service]# 应用程序所在的文件目录WorkingDirectory=/usr/local/src/testserver/ ExecStart=/usr/local/src/testserver/testserver Restart=always

# 如果服务崩溃华为手机开机总是自动重启 ,10秒后重新启动服务RestartSec= 10KillSignal=SIGINT SyslogIdentifier=testserver User=root

# Production:生产环境 Development:开发环境# Environment=ASPNETCORE_ENVIRONMENT=Development[Install]WantedBy=multi-user.target # 由此target触发自启动

通过以下命令实现启动

//自动启动systemctlenable testserver.service

//立即启动systemctlstart testserver.service

//状态查看systemctlstatus testserver.service

关注华为手机开机总是自动重启 太平洋在线xg111获取技术分享

标签: 守护 进程 配置 CentOS

抱歉,评论功能暂时关闭!