Blob Blame History Raw
diff -up torque/contrib/init.d/pbs_mom.in.port-args torque/contrib/init.d/pbs_mom.in
--- torque/contrib/init.d/pbs_mom.in.port-args	2021-01-28 16:29:53.554947436 -0500
+++ torque/contrib/init.d/pbs_mom.in	2021-01-28 16:33:43.410074859 -0500
@@ -25,6 +25,8 @@ SBIN_PATH=@sbindir@
 PBS_DAEMON="$SBIN_PATH/pbs_mom"
 PBS_HOME=@PBS_HOME@
 PBS_ARGS=""
+# this should be the integer port value
+PBS_PORT=""
 
 SUBSYS_LOCK="/var/lock/subsys/pbs_mom"
 
@@ -32,6 +34,14 @@ if [ -f /etc/sysconfig/pbs_mom ];then
 	. /etc/sysconfig/pbs_mom
 fi
 
+if [ -z "$PBS_PORT" ]; then
+   momctl_port_arg=""
+   pbs_mom_port_arg=""
+else
+   momctl_port_arg="$PBS_PORT"
+   pbs_mom_port_arg="-M $PBS_PORT"
+fi
+
 MOM_LOCK="$PBS_HOME/mom_priv/mom.lock"
 
 if [ -z "$previous" ];then
@@ -84,7 +94,7 @@ kill_pbs_mom() {
 	retval=1
 	for i in {1..5}; do
 		kill -0 $pid &>/dev/null || return 0
-		$SBIN_PATH/momctl -s && return $?
+		$SBIN_PATH/momctl -s $momctl_port_arg && return $?
 		sleep 1
 	done
 	return $retval
@@ -110,7 +120,7 @@ case "$1" in
 		fi
 
 		# ulimit -c unlimited  # Uncomment this to preserve core files
-		daemon $PBS_DAEMON $args -d $PBS_HOME $PBS_ARGS
+		daemon $PBS_DAEMON $args $pbs_mom_port_arg -d $PBS_HOME $PBS_ARGS
 		RET=$?
 		touch $SUBSYS_LOCK
 		echo
diff -up torque/contrib/init.d/pbs_sched.in.port-args torque/contrib/init.d/pbs_sched.in