加上以下配置到service文件内
1 2
| Restart=always RestartSec=3
|
以mongodb为示例
修改配置文件/usr/lib/systemd/system/mongod.service
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| [Unit] Description=MongoDB Database Server After=network.target Documentation=https://docs.mongodb.org/manual
[Service] User=mongod Group=mongod Environment="OPTIONS=-f /etc/mongod.conf" EnvironmentFile=-/etc/sysconfig/mongod ExecStart=/usr/bin/mongod $OPTIONS ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb PermissionsStartOnly=true PIDFile=/var/run/mongodb/mongod.pid Type=forking Restart=always RestartSec=3
LimitFSIZE=infinity
LimitCPU=infinity
LimitAS=infinity
LimitNOFILE=64000
LimitNPROC=64000
LimitMEMLOCK=infinity
TasksMax=infinity TasksAccounting=false
|
修改后执行 systemctl daemon-reload 进行重载
即可进行对于supervisor的替代