命令记不住

登陆

systemctl 使用示例

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-reload

done

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.target

systemctl daemon-reload

done

推荐阅读