From 8c366060e3646cdf6eadc1d2dcec91e78d7be88e Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Fri, 22 Aug 2014 10:53:39 -0300 Subject: pgrep parameters are out of order and it also needs -a to find sshd. While I'm here, simplify sh syntax and prevent noise to be printed if pid file doesn't exist --- etc/rc.initial | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/etc/rc.initial b/etc/rc.initial index 8388f71..2277280 100755 --- a/etc/rc.initial +++ b/etc/rc.initial @@ -62,8 +62,7 @@ product=`grep product_name /etc/inc/globals.inc | cut -d'"' -f4` hidebanner=`grep hidebanner /etc/inc/globals.inc | cut -d'"' -f4` # Check to see if SSH is running. -SSHD=`/bin/pgrep sshd -F /var/run/sshd.pid` -if [ "$?" == "0" ]; then +if pgrep -q -a -F /var/run/sshd.pid sshd >/dev/null 2>&1; then sshd_option="14) Disable Secure Shell (sshd)"; else sshd_option="14) Enable Secure Shell (sshd)"; -- cgit v1.1