使用systemd管理Yii2(或其他)队列服务,实现故障重启、开机自启动等功能

简介: 以Centos7为例 在 /usr/lib/systemd/system 目录新建 queue.service 文件 [Unit] Description=Yii Queue Server After=network.

以Centos7为例,在 /usr/lib/systemd/system 目录新建 queue.service 文件

[Unit]
Description=Yii Queue Server
After=network.target
After=syslog.target
[Service]
Type=forking
PIDFile=/var/run/www-yii-queue.pid
ExecStart=/home/www/yii queue/listen --verbose=1 --color=0 >> /var/logs/www-yii-queue.log 2>&1
ExecStop=/bin/kill $MAINPID
ExecReload=/bin/kill -USR1 $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target graphical.target

接着设置

systemctl daemon-reload
systemctl enable queue.service
systemctl start queue.service

搞定。该队列服务就开机自启,其他软件脚本也可以使用类似手法来实现服务化。

目录
相关文章
|
6月前
chkconfig 设置后台服务的自启配置
chkconfig 设置后台服务的自启配置。
46 2
|
6月前
|
应用服务中间件 Shell 开发工具
nginx+shell脚本实现一键启用与关闭停机维护页面
nginx+shell脚本实现一键启用与关闭停机维护页面
127 0
|
22天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
112 3
|
设计模式 监控 网络协议
关于Linux中通过 Systemd Path Unit 监听配置更新自动重启服务的一些笔记
在 stackoverflow.com 的Unix & Linux 社区 看到有小伙伴提出相关的问题。 这里整理分享给小伙伴,博文内容涉及: Systemd 的 Path Units常用命令手册学习 Path Units 的应用 通过httpd服务演示监听配置文件自动重启服务 食用方式:需要了解一点 Systemd 理解不足小伙伴帮忙指正
249 0
|
缓存 编解码 安全
18.9 SELinux auditd日志系统的安装与启动
当查看特定安全上下文的策略规则时,SELinux 会使用被称为 AVC(Access Vector Cache,访问矢量缓存)的缓存,如果访问被拒绝(也被称为 AVC 拒绝),则会在一个日志文件中记录下拒绝消息。
346 0
18.9 SELinux auditd日志系统的安装与启动
|
监控
【Zabbix】排错:zabbix分部署服务器监控部署后Server进程过多
部署完zabbix服务端后,Zabbix Server进程过多警告
790 0
【Zabbix】排错:zabbix分部署服务器监控部署后Server进程过多
|
应用服务中间件 nginx
nginx启动、关闭、重启
<h1 class="postTitle" style="font-size:14.7px; margin-bottom:10px; color:rgb(75,75,75); font-family:Verdana,Geneva,Arial,Helvetica,sans-serif"> <a target="_blank" id="cb_post_title_url" class="po
7147 0