Tag: 僵尸进程

Monit不清除PID文件,并在进程成为僵尸时重新启动进程

我正在运行一个docker容器的监视器,它监视着一堆像vault,nginx,mongodb和更多的进程。 我已经为每个具有启动停止function的进程创build了包装器脚本,并将其引入到 #!/bin/sh # vault service script VAULT_DIR="/tmp/vault" VAULT_USER="myuser" USER=$(whoami) if [ $USER != "root" ] then echo "Only root can run vault-server service" exit 1 fi usage() { echo "Usage: `basename $0`: <start|stop|status|restart>" exit 1 } start() { status if [ $PID -gt 0 ] then echo "vault server daemon was already started. PID: […]