配置openresty并加入到服务中

systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本。systemd 的特性有:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。

[Unit]
Description=openresty service 

[Service]
Restart=always  
TimeoutStartSec=10  
Environment="OPENRESTRY_PREFIX=/etc/openresty"  
ExecStart=/usr/bin/nginx -p $OPENRESTRY_PREFIX/ -c $OPENRESTRY_PREFIX/conf/nginx.conf  
Type=forking  
ExecStop=/usr/bin/nginx -p $OPENRESTRY_PREFIX/ -s stop  
ExecReload=/usr/bin/nginx -p $OPENRESTRY_PREFIX/ -s reload  

Environment="OPENRESTRY_PREFIX=/etc/openresty/" 为-p设置的变量,避免重复更改,当服务挂掉时10秒后重启,不正常的退出都会重启

Thank Redhat

你的欣赏是我最大的动力

Yanxiong Huang

My name is Yanxiong Huang. graduated from Nanyang middle school.Love Linux,familiar with Node.js,Docker,Serverless... and more Web technology.Contact Me:QQ 31356617;Email:huangaynxiong2013@gmail.com

guangzhou,china http://www.myfreax.com

乐在分享