systemd 监控

1. 放入  /etc/systemd/system/ 开机不需要登录就能启动的

2.配置文件

mkdir WorkingDirectory的目录
mkdir /export/supervisor

[Unit]
Description="telegraf"
After=network.target

[Service]
Type=forking

ExecStart=/usr/bin/python /usr/bin/supervisord -c /etc/supervisord.conf
WorkingDirectory=/export/supervisor

SuccessExitStatus=0
# 进程文件最大打开书
LimitNOFILE=2024000
# 输出到哪里 如果单元的标准输出(StandardOutput=)或标准错误(StandardError=)
# 中含有 journal, syslog, kmsg 之一, 那么该单元将会自动获得 After=systemd-journald.socket 依赖
StandardOutput=syslog
StandardError=syslog
# 日志标识
SyslogIdentifier=supervisor
# 设置在单元停止时,杀死进程的方法。 取值范围如下: control-group, process, mixed, none

# control-group 表示杀死该单元的 cgroup 内的所有进程(对于 service 单元,还要先执行 ExecStop= 动作)。
# process 表示仅杀死主进程。
# mixed 表示首先向主进程发送 SIGTERM 信号(见下文), 然后再向该单元的 cgroup 内的所有其他进程发送 SIGKILL 信号(见下文)。
# none 表示仅执行 ExecStop= 动作, 而不杀死任何进程。 这会导致即使单元已经停止, 但是该单元的 cgroup 依然一直存在, 直到其中的进程 全部死亡。
# 杀死进程的时候, 第一步首先使用 KillSignal= 信号(默认为 SIGTERM) (如果 SendSIGHUP=yes ,那么还会立即紧跟一个 SIGHUP 信号), 若等候 TimeoutStopSec= 时间后, 进程仍然未被杀死, 则继续第二步使用 SIGKILL 或 FinalKillSignal= 信号(除非 SendSIGKILL=no)强制杀死。
# 默认值是 control-group
KillMode=process
KillSignal=SIGQUIT
# 设定该服务允许的最大停止时长。如果该服务未能在限定的时长内成功停止,
# 那么将会被强制使用 SIGTERM 信号关闭, 如果依然未能在相同的时长内成功停止,
# 那么将会被强制使用 SIGKILL 信号关闭(参见 systemd.kill(5) 手册中的 KillMode= 选项)。
TimeoutStopSec=5

# 当服务进程正常退出、异常退出、被杀死、超时的时候,是否重新启动该服务。
# "服务进程"是指 ExecStart=, ExecStartPre=, ExecStartPost=, ExecStop=, ExecStopPost=, ExecReload= 中设置的进程。
# 当进程是由于 systemd 的正常操作(例如 systemctl stop|restart)而被停止时,该服务不会被重新启动。
# "超时"可以是看门狗的"keep-alive ping"超时,也可以是 systemctl start|reload|stop 操作超时。
# 该选项可以取下列值之一:no, on-success, on-failure, on-abnormal, on-watchdog, on-abort, always
# "no"(默认值)表示不会被重启。
# "always"表示会被无条件的重启。
# "on-success"表示仅在服务进程正常退出时重启,所谓"正常退出"是指: 退出码为"0",或者进程收到 SIGHUP, SIGINT, SIGTERM, SIGPIPE 信号并且退出码符合 SuccessExitStatus= 的设置。
# "on-failure"表示仅在服务进程异常退出时重启,所谓"异常退出"是指: 退出码不为"0",或者进程被强制杀死(包括"core dump"以及收到 SIGHUP, SIGINT, SIGTERM, SIGPIPE 之外的其他信号), 或者进程由于看门狗或者 systemd 的操作超时而被杀死。
# 对于 on-failure, on-abnormal, on-abort, on-watchdog 的分别适用于哪种异常退出,
Restart=always

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a...Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值