
systemctl使用示例
1.管理shell脚本
systemctl文件配置方式
脚本路径:/opt/sh/crond/opsxdev.sh
编写systemctl文件
# 文件路径 /usr/lib/systemd/system/opsxdev.service写入内容
# cat /usr/lib/systemd/system/opsxdev.service [Unit] Description=opsxdev.admaster After=network.target [Service] Type=oneshot ExecStart=/usr/bin/bash /opt/sh/crond/opsxdev.sh RemainAfterExit=yes [Install] WantedBy=multi-user.target执行reload
# systemctl daemon-reloaddone
2.管理二进制文件
文件路径
/usr/lib/systemd/system/idracsnmp.service文件内容
[Unit] Description=idracsnmp After=network.target [Service] ExecStart=/data/idracsnmp-master/idracsnmp >> /data/idracsnmp.log 2>&1 WorkingDirectory=/data/project/apiresources-master User=root Group=root Restart=always RestartSec=3 StandardOutput=syslog StandardError=syslog SyslogIdentifier=idracsnmp [Install] WantedBy=multi-user.targetsystemctl daemon-reload
done