侧边栏壁纸
博主头像
EchoSpace博主等级

Have mind ,Have future!

  • 累计撰写 15 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Systemctl模板

echowang
2024-08-09 / 0 评论 / 0 点赞 / 17 阅读 / 2144 字

路径

vi /etc/systemd/system/myapp.service

----------------------------------------------------

[Unit]
#服务描述,写有意义的内容,便于识别

Description=myapp service #应用的名称

[Service]

Type=simple

#设置应用的工作目录

WorkingDirectory=/Steam/steamapps/common/PalServer#应用工作目录

ExecStart=/Steam/steamapps/common/Palserver#执行应用的bash位置

ExecStop=/bin/kill -s TERM $MAINPID


[Install]

WantedBy=multi-user.target


#如果/etc/systemd/system/myapp.service有过修改,需要进行更新,执行下面这个命令

systemctl daemon-reload

#查看服务是否被正确识别

systemctl list-unit-files|grep myapp

Tips:

sudo chmod 777 /etc/systemd/system/onedriveAutosync.service#提权

sudo systemctl daemon-reload               #重新加载配置文件

sudo systemctl enable rc-local.service     #开机启动

sudo systemctl start rc-local.service      #执行

sudo systemctl status rc-local.service     #停止

#注意:start.sh、reload.sh、stop.sh文件中的开头加上 #!/bin/bash ,不然会报错

基础指令

#重新加载配置文件
#systemctl daemon-reload

#开机执行配置文件
#systemctl enable rc-local.service    

#启动配置文件
#systemctl start rc-local.service

#该配置文件状态
#systemctl status rc-local.service

#重新启动
#systemctl restart httpd.service

#重新加载
#systemctl reload httpd.service


#列出所有可用的单位
# systemctl list-unit-files

#列出所有运行单元
# systemctl list-units

#列出所有失败的单元
# systemctl --failed

#如何屏蔽(使其无法启动)或取消屏蔽服务(httpd.service)
ln -s '/dev/null' '/etc/systemd/system/httpd.service'
# systemctl unmask httpd.service
rm '/etc/systemd/system/httpd.service'

如何使用systemctl命令终止服务
# systemctl kill httpd
# systemctl status httpd

0

评论区