1.服务权限

systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/).一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面。
2.创建服务文件
[Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/run/nginx.pid ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
[Unit]
Description : 服务的简单描述
Documentation : 服务文档
Before、After:定义启动顺序。Before=xxx.service,代表本服务在xxx.service启动之前启动。After=xxx.service,代表本服务在xxx.service之后启动。
Requires:这个单元启动了,它需要的单元也会被启动;它需要的单元被停止了,这个单元也停止了。
Wants:推荐使用。这个单元启动了,它需要的单元也会被启动;它需要的单元被停止了,对本单元没有影响。
[Service]
Type=simple(默认值):systemd认为该服务将立即启动。服务进程不会fork。如果该服务要启动其他服务,不要使用此类型启动,除非该服务是socket激活型。
Type=forking:systemd认为当该服务进程fork,且父进程退出后服务启动成功。对于常规的守护进程(daemon),除非你确定此启动方式无法满足需求,使用此类型启动即可。使用此启动类型应同时指定 PIDFile=,以便systemd能够跟踪服务的主进程。
Type=oneshot:这一选项适用于只执行一项任务、随后立即退出的服务。可能需要同时设置 RemainAfterExit=yes 使得 systemd 在服务进程退出之后仍然认为服务处于激活状态。
Type=notify:与 Type=simple 相同,但约定服务会在就绪后向 systemd 发送一个信号。这一通知的实现由 libsystemd-daemon.so 提供。
Type=dbus:若以此方式启动,当指定的 BusName 出现在DBus系统总线上时,systemd认为服务就绪。
Type=idle: systemd会等待所有任务(Jobs)处理完成后,才开始执行idle类型的单元。除此之外,其他行为和Type=simple 类似。
PIDFile:pid文件路径
ExecStart:指定启动单元的命令或者脚本,ExecStartPre和ExecStartPost节指定在ExecStart之前或者之后用户自定义执行的脚本。Type=oneshot允许指定多个希望顺序执行的用户自定义命令。
ExecReload:指定单元停止时执行的命令或者脚本。
ExecStop:指定单元停止时执行的命令或者脚本。
PrivateTmp:True表示给服务分配独立的临时空间
Restart:这个选项如果被允许,服务重启的时候进程会退出,会通过systemctl命令执行清除并重启的操作。
RemainAfterExit:如果设置这个选择为真,服务会被认为是在激活状态,即使所以的进程已经退出,默认的值为假,这个选项只有在Type=oneshot时需要被配置。
[Install]
Alias:为单元提供一个空间分离的附加名字。
RequiredBy:单元被允许运行需要的一系列依赖单元,RequiredBy列表从Require获得依赖信息。
WantBy:单元被允许运行需要的弱依赖性单元,Wantby从Want列表获得依赖信息。
Also:指出和单元一起安装或者被协助的单元。
DefaultInstance:实例单元的限制,这个选项指定如果单元被允许运行默认的实例。
3.重载服务
systemctl enable nginx.service
就会在/etc/systemd/system/multi-user.target.wants/目录下新建一个/usr/lib/systemd/system/nginx.service 文件的链接。
4.操作服务
#启动服务 $ sudo systemctl start nginx.service #查看日志 $ sudo journalctl -f -u nginx.service — Logs begin at 四 2015-06-25 17:32:20 CST. — 6月 25 10:28:24 Leco.lan systemd[1]: Starting nginx – high performance web server… 6月 25 10:28:24 Leco.lan nginx[7976]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 6月 25 10:28:24 Leco.lan nginx[7976]: nginx: configuration file /etc/nginx/nginx.conf test is successful 6月 25 10:28:24 Leco.lan systemd[1]: Started nginx – high performance web server. #重启 $ sudo systemctl restart nginx.service #重载 $ sudo systemctl reload nginx.service #停止 $ sudo systemctl stop nginx.service
以上就是小编为大家带来的systemd添加自定义系统服务设置自定义开机启动的方法全部内容了,希望大家多多支持~
# systemd
# 开机启动
# 一文教你如何自定义systemd开机启动脚本
# Systemd 入门实战教程
# 使用systemd部署服务的过程解析
# Nginx服务器添加Systemd自定义服务过程解析
# 使用systemd部署r-nacos的操作方法
# 自定义
# 重启
# 这一
# 也会
# 会在
# 停止了
# 是在
# 放在
# 多个
# 出现在
# 启动了
# 推荐使用
# 适用于
# 提供一个
# 小编
# 上时
# 值为
# 大家多多
# 为该
# 新建一个
相关文章:
历史网站制作软件,华为如何找回被删除的网站?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何通过虚拟主机快速搭建个人网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
如何快速搭建响应式可视化网站?
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何选择最佳自助建站系统?快速指南解析优劣
如何高效生成建站之星成品网站源码?
如何制作算命网站,怎么注册算命网站?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
建站之星后台密码遗忘或太弱?如何重置与强化?
如何在万网开始建站?分步指南解析
c# Task.ConfigureAwait(true) 在什么场景下是必须的
javascript中对象的定义、使用以及对象和原型链操作小结
如何配置WinSCP新建站点的密钥验证步骤?
如何选择建站程序?包含哪些必备功能与类型?
如何零成本快速生成个人自助网站?
建站之星价格显示格式升级,你的预算足够吗?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
如何在服务器上配置二级域名建站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
名字制作网站免费,所有小说网站的名字?
定制建站是什么?如何实现个性化需求?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
建站VPS选购需注意哪些关键参数?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Swift开发中switch语句值绑定模式
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
七夕网站制作视频,七夕大促活动怎么报名?
洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?
如何快速生成ASP一键建站模板并优化安全性?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
常州企业建站如何选择最佳模板?
如何在局域网内绑定自建网站域名?
c# await 一个已经完成的Task会发生什么
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
广德云建站网站建设方案与建站流程优化指南
建站VPS配置与SEO优化指南:关键词排名提升策略
如何实现建站之星域名转发设置?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何在服务器上三步完成建站并提升流量?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何快速查询网站的真实建站时间?
如何在橙子建站上传落地页?操作指南详解
高性价比服务器租赁——企业级配置与24小时运维服务
*请认真填写需求信息,我们会在24小时内与您取得联系。