使用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

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

目录
相关文章
|
SQL 监控 前端开发
tp5框架Fastadmin中的Log日志如何去用
tp5框架Fastadmin中的Log日志如何去用
842 0
|
7月前
|
缓存 前端开发 JavaScript
前端性能优化:提升网页加载速度的10个技巧
【10月更文挑战第25天】在互联网时代,网页加载速度直接影响用户体验和搜索引擎排名。本文介绍了10个提升网页加载速度的技巧,包括减少HTTP请求、启用压缩、使用CDN、延迟加载非关键资源、优化图片、减少重定向、使用浏览器缓存、优化CSS和JavaScript、异步加载JavaScript以及代码分割。通过这些方法,可以显著提高网页性能,改善用户体验。
1322 5
|
存储 SQL NoSQL
深入理解数据库技术:从基础到前沿应用
一、引言 在信息化和数字化的时代,数据已成为推动社会进步和企业发展的核心资源
|
10月前
|
移动开发 搜索推荐 索引
HTML5 中 article 标签的含义与作用
【8月更文挑战第24天】
4882 0
|
移动开发 前端开发 JavaScript
uniapp中IO模块(管理本地文件系统)的常用功能封装
uniapp中IO模块(管理本地文件系统)的常用功能封装
1248 1
|
SQL 监控 Java
mybatis拦截器实现
mybatis拦截器实现
106 0
|
Java 编译器 Android开发
解决java compiler level does not match the version of the installed java project facet
解决java compiler level does not match the version of the installed java project facet
|
Java
【Java基础】Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)
Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)
1373 1
|
Go 调度 数据库
Golang:gocron定时任务管理系统的安装与使用
Golang:gocron定时任务管理系统的安装与使用
634 0
Golang:gocron定时任务管理系统的安装与使用