我正在调整snmpd systemd服务,并且想在ExecStartPost中执行脚本。这将是一个无限循环脚本。
此脚本是agentx的实现。
我尝试在有&不带&的情况下以正常方式运行,但是一段时间后systemd服务超时。.
正在超时,期望脚本的退出状态是可信的。
在没有systemd snmp服务超时的情况下,是否可以在后台运行脚本?
[Unit]
Description=Simple Network Management Protocol (SNMP) Daemon.
After=syslog.target network.target
[Service]
Type=notify
Environment=OPTIONS="-LS0-6d"
EnvironmentFile=-/etc/sysconfig/snmpd
ExecStart=/usr/sbin/snmpd $OPTIONS -f
ExecStartPost=/usr/bin/python /usr/local/bin/pyagent.py
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
答案 0 :(得分:0)
通过阅读the documentation,我相信您想保留&
,但添加-
前缀以跳过结果检查:
ExecStartPost=-/usr/bin/python /usr/local/bin/pyagent.py &