找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1039|回复: 0

Systemd服务管理

[复制链接]

304

主题

42

回帖

1348

积分

管理员

积分
1348
发表于 2021-4-2 15:26:02 | 显示全部楼层 |阅读模式
1.查看服务启动级别
[Install]
WantedBy=multi-user.target

2.查看状态
systemctl status sshd.service

3.启动服务
systemctl start sshd.service

4.重启服务
systemctl restart sshd.service

5.关闭服务
systemctl stop sshd.service

6.重载服务
systemctl reload sshd.service

7.开机启动
systemctl enable sshd.service

8.开机关闭
systemctl disable sshd.serivce

9.是否开机启动
systemctl is-enabled sshd.service

10.是否启动
systemctl is-active sshd.serivce

自定义startMyApp.sh脚本程序:
vi /mnt/startMyApp.sh
#!/bin/sh

i=0
while true
do
        echo $i>>/mnt/MyApp.txt
        ((i++))
        sleep 1
done

给脚本设置执行权限:
chmod a+x startMyApp.sh

自定义myapp服务脚本:
vi /etc/systemd/system/myapp.service
[Unit]
Description=myapp service

[Service]
Type=simple
WorkingDirectory=/mnt
ExecStart=/mnt/startMyApp.sh
ExecStop=/bin/kill -s TERM $MAINPID

[Install]
WantedBy=multi-user.target

把myapp服务加入开机启动:
systemctl enable myapp.service

启动myapp服务:
systemctl start myapp.service

关闭myapp服务:
systemctl stop myapp.service

查看myapp服务状态:
systemctl status myapp.service

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-12-22 21:13 , Processed in 0.071831 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表