设置服务为systemd系统服务
Linux之systemd服务配置及自动重启
在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方法很简单,使用linux系统的systemd即可实现
配置文件编写
vim /usr/lib/systemd/system/my.service
[Unit]
Description=ROT13 demo service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=ltpc
ExecStart=/usr/bin/env php /path/to/server.php
[Install]
WantedBy=multi-user.target
有几点需要注意,为了使服务能够自动无限次重启,需要增加以下几个配置
StartLimitIntervalSec=0
Restart=always
RestartSec=1
设置开机启动
systemctl enable rot13
示例
[Unit]
Description=Stop kodi and start NPC 描述部分
After=kodi.target 在kode.target后启动
[Service]
Type=simple 表明只启动ExecStart为主进程
ExecStart=/usr/bin/bash /storage/NPC_main.sh start 需要启动的命令、程序、脚本
ExecReload=/usr/bin/bash /storage/NPC_main.sh restart 重新启动的命令、程序、脚本
ExecStop=/usr/bin/kill -TERM $MAINPID 接收到 stop 命令时执行
Restart=always 遇到意外关闭、超时都重启
RestartSec=2 重启间隔,默认是100ms,只给数字则默认为秒
StartLimitInterval=10 启动间隔
PrivateTmp=true 这个服务进程使用私有的tmp缓存
[Install]
WantedBy=multi-user.target 被这个.target需要,意思是它启动本Unit也启动,
下面有详细介绍
扩展阅读
2.1k 声望
21 粉丝
推荐阅读
docker 与 k8s 底层架构的区别
最开始容器项目有很多公司在做像 Google 和其他厂商,但是就 docker 的容器项目最终成活下来, docker 自从统一了容器领域,但是由于过垄断, docker 迫于压力由Google , CoreOS , Redhat成立一个中立基金,,docker当...
汝何不上九霄阅读 877
终于卷完了!Redis 打怪升级进阶成神之路(2023 最新版)!
是一种非关系型数据库服务,它能解决常规数据库的并发能力,比如传统的数据库的IO与性能的瓶颈,同样它是关系型数据库的一个补充,有着比较好的高效率与高性能。专注于key-value查询的redis、memcached、ttserver。
民工哥赞 11阅读 989
硬卷完了!MongoDB 打怪升级进阶成神之路( 2023 最新版 )!
前面我们学习:MySQL 打怪升级进阶成神之路、Redis 打怪升级进阶成神之路,然后我们还在继续 NoSQL 的卷王之路。从第一篇文章开始,我们逐步详细介绍了 MogoDB 基础概念、安装和最基本的CURD操作、索引和聚合、工...
民工哥赞 6阅读 553
关于 Ubuntu 20.04 LTS 的网络(dchp/dns/route/PPPoE)
前言旧时代网络管理软件 net-tools、NetworkManager新时代网络管理软件 iproute2、resolvectl新时代旧时代大致可按 2010 年划分检查网卡是否已插入网线直接查看文件 {代码...} ip addr 或 ip link 命令查看网卡状...
qbit赞 2阅读 15k
又一款内存数据库横空出世,比 Redis 更强,性能直接飙升一倍!杀疯了
KeyDB是Redis的高性能分支,专注于多线程,内存效率和高吞吐量。除了多线程之外,KeyDB还具有仅在Redis Enterprise中可用的功能,例如Active Replication,FLASH存储支持以及一些根本不可用的功能,例如直接备份...
民工哥赞 4阅读 1.7k评论 2
免费1年服务器,部署个ChatGPT专属网页版
api.openai.com port 443: Connection timed out 你是不在调用 ChatGPT 接口的时候报错 443 了,哈哈哈,我的也是。当小傅哥发现自己开发的《ChatGPT AI 问答助手》已经不工作了,搜索了下为啥会 443 呢,原来是 ...
小傅哥赞 3阅读 1.6k
蚂蚁安全科技 Nydus 镜像加速实践
蚂蚁安全科技 Nydus 镜像加速实践原创 曦栖 金融级分布式架构文|蚂蚁集团 ZOLOZ 团队使用全球领先安全科技,为用户和机构提供安全、便捷的安全风控解决方案。本文 6386 字 阅读 12 分钟背景简介ZOLOZ[1]是蚂蚁集...
SOFAStack赞 1阅读 3.8k
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。