Make writing the pid file optional

This commit is contained in:
2024-06-06 00:44:05 -04:00
parent f528d92030
commit 9b527e172d
3 changed files with 14 additions and 11 deletions

View File

@@ -3,8 +3,7 @@
##
# Where to write/find the agent PID
#pid_file=/tmt/pgmon.pid
pid_file=/run/pgmon/pgmon.pid
#pid_file=
##
# Agent communication settings
@@ -12,7 +11,6 @@ pid_file=/run/pgmon/pgmon.pid
# IPC socket
#ipc_socket=/tmp/pgmon.sock
ipc_socket=/run/pgmon/pgmon.sock
# IPC communication timeout (s)
#ipc_timeout=10

View File

@@ -10,12 +10,12 @@ PID_FILE="/run/pgmon/${agent_name}.pid"
LOG_FILE="/var/log/${agent_name}.log"
SOCKET="/var/run/${agent_name}.socket"
command="/usr/bin/pgmon"
command_args="--server -c '$CONFIG_FILE' -l '$LOG_FILE' -p '$PID_FILE' -s '$SOCKET'"
command_user="zabbix:zabbix"
pidfile="$PID_FILE"
command_background="/usr/bin/pgmon"
command_args="--server -c '$CONFIG_FILE' -l '$LOG_FILE' -s '$SOCKET'"
command_user="zabbix:zabbix"
start_pre() {
checkpath -d -m 0755 -o "${command_user}" "/run/pgmon"
checkpath -d -m 0755 -o "${command_user}" "/var/log/pgmon"