@@ -163,9 +163,9 @@ start_monitor() {
163163 " ${DAEMON_PATH} >> ${MIG_LOG} /monitor.out 2>&1 &"
164164 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
165165 RET2=$?
166- [ $RET2 ] && success
166+ [ $RET2 -eq 0 ] && success
167167 echo
168- [ $RET2 ] || echo " Warning: monitor not started."
168+ [ $RET2 -ne 0 ] && echo " Warning: monitor not started."
169169 echo
170170}
171171start_sshmux () {
@@ -178,9 +178,9 @@ start_sshmux() {
178178 " ${DAEMON_PATH} >> ${MIG_LOG} /sshmux.out 2>&1 &"
179179 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
180180 RET2=$?
181- [ $RET2 ] && success
181+ [ $RET2 -eq 0 ] && success
182182 echo
183- [ $RET2 ] || echo " Warning: sshmux not started."
183+ [ $RET2 -ne 0 ] && echo " Warning: sshmux not started."
184184 echo
185185}
186186start_events () {
@@ -194,9 +194,9 @@ start_events() {
194194 " ${DAEMON_PATH} >> ${MIG_LOG} /events.out 2>&1 &"
195195 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
196196 RET2=$?
197- [ $RET2 ] && success
197+ [ $RET2 -eq 0 ] && success
198198 echo
199- [ $RET2 ] || echo " Warning: events not started."
199+ [ $RET2 -ne 0 ] && echo " Warning: events not started."
200200 echo
201201}
202202start_cron () {
@@ -210,9 +210,9 @@ start_cron() {
210210 " ${DAEMON_PATH} >> ${MIG_LOG} /cron.out 2>&1 &"
211211 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
212212 RET2=$?
213- [ $RET2 ] && success
213+ [ $RET2 -eq 0 ] && success
214214 echo
215- [ $RET2 ] || echo " Warning: cron not started."
215+ [ $RET2 -ne 0 ] && echo " Warning: cron not started."
216216 echo
217217}
218218start_transfers () {
@@ -225,9 +225,9 @@ start_transfers() {
225225 " ${DAEMON_PATH} >> ${MIG_LOG} /transfers.out 2>&1 &"
226226 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
227227 RET2=$?
228- [ $RET2 ] && success
228+ [ $RET2 -eq 0 ] && success
229229 echo
230- [ $RET2 ] || echo " Warning: transfers not started."
230+ [ $RET2 -ne 0 ] && echo " Warning: transfers not started."
231231 echo
232232}
233233start_openid () {
@@ -240,9 +240,9 @@ start_openid() {
240240 " ${DAEMON_PATH} >> ${MIG_LOG} /openid.out 2>&1 &"
241241 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
242242 RET2=$?
243- [ $RET2 ] && success
243+ [ $RET2 -eq 0 ] && success
244244 echo
245- [ $RET2 ] || echo " Warning: openid not started."
245+ [ $RET2 -ne 0 ] && echo " Warning: openid not started."
246246 echo
247247}
248248start_sftp () {
@@ -255,9 +255,9 @@ start_sftp() {
255255 " ${DAEMON_PATH} >> ${MIG_LOG} /sftp.out 2>&1 &"
256256 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
257257 RET2=$?
258- [ $RET2 ] && success
258+ [ $RET2 -eq 0 ] && success
259259 echo
260- [ $RET2 ] || echo " Warning: sftp not started."
260+ [ $RET2 -ne 0 ] && echo " Warning: sftp not started."
261261 echo
262262}
263263start_webdavs () {
@@ -270,9 +270,9 @@ start_webdavs() {
270270 " ${DAEMON_PATH} >> ${MIG_LOG} /webdavs.out 2>&1 &"
271271 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
272272 RET2=$?
273- [ $RET2 ] && success
273+ [ $RET2 -eq 0 ] && success
274274 echo
275- [ $RET2 ] || echo " Warning: webdavs not started."
275+ [ $RET2 -ne 0 ] && echo " Warning: webdavs not started."
276276 echo
277277}
278278start_ftps () {
@@ -285,9 +285,9 @@ start_ftps() {
285285 " ${DAEMON_PATH} >> ${MIG_LOG} /ftps.out 2>&1 &"
286286 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
287287 RET2=$?
288- [ $RET2 ] && success
288+ [ $RET2 -eq 0 ] && success
289289 echo
290- [ $RET2 ] || echo " Warning: ftps not started."
290+ [ $RET2 -ne 0 ] && echo " Warning: ftps not started."
291291 echo
292292}
293293start_notify () {
@@ -300,9 +300,9 @@ start_notify() {
300300 " ${DAEMON_PATH} >> ${MIG_LOG} /notify.out 2>&1 &"
301301 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
302302 RET2=$?
303- [ $RET2 ] && success
303+ [ $RET2 -eq 0 ] && success
304304 echo
305- [ $RET2 ] || echo " Warning: notify not started."
305+ [ $RET2 -ne 0 ] && echo " Warning: notify not started."
306306 echo
307307}
308308start_imnotify () {
@@ -315,9 +315,9 @@ start_imnotify() {
315315 " ${DAEMON_PATH} >> ${MIG_LOG} /imnotify.out 2>&1 &"
316316 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
317317 RET2=$?
318- [ $RET2 ] && success
318+ [ $RET2 -eq 0 ] && success
319319 echo
320- [ $RET2 ] || echo " Warning: imnotify not started."
320+ [ $RET2 -ne 0 ] && echo " Warning: imnotify not started."
321321 echo
322322}
323323start_vmproxy () {
@@ -330,9 +330,9 @@ start_vmproxy() {
330330 " ${DAEMON_PATH} >> ${MIG_LOG} /vmproxy.out 2>&1 &"
331331 fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
332332 RET2=$?
333- [ $RET2 ] && success
333+ [ $RET2 -eq 0 ] && success
334334 echo
335- [ $RET2 ] || echo " Warning: vmproxy not started."
335+ [ $RET2 -ne 0 ] && echo " Warning: vmproxy not started."
336336 echo
337337}
338338start_sftpsubsys () {
@@ -342,9 +342,9 @@ start_sftpsubsys() {
342342 echo -n " Starting MiG sftpsubsys daemon: $SHORT_NAME "
343343 ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF}
344344 RET2=$?
345- [ $RET2 ] && success
345+ [ $RET2 -eq 0 ] && success
346346 echo
347- [ $RET2 ] || echo " Warning: sftpsubsys not started."
347+ [ $RET2 -ne 0 ] && echo " Warning: sftpsubsys not started."
348348 echo
349349 # NOTE: sftp subsys workers start automatically
350350}
@@ -516,6 +516,7 @@ stop_sftpsubsys_workers() {
516516 echo -n " Shutting down MiG sftpsubsys workers: $SHORT_NAME "
517517 # Proc only running if one or more clients are connected
518518 pkill -f ${DAEMON_PATH} || true
519+ success
519520 echo
520521}
521522stop_sftpsubsys () {
@@ -524,6 +525,9 @@ stop_sftpsubsys() {
524525 SHORT_NAME=$( basename ${DAEMON_PATH} )
525526 echo -n " Shutting down MiG sftpsubsys: $SHORT_NAME "
526527 pkill -f " ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF} "
528+ RET2=$?
529+ [ $RET2 -eq 0 ] && success
530+ [ $RET2 -ne 0 ] && failure
527531 echo
528532 # Workers don't react to parent stop and hang on to mount point etc.
529533 sleep 1
@@ -674,6 +678,7 @@ reload_sftpsubsys_workers() {
674678 echo -n " Reloading MiG sftpsubsys workers: $SHORT_NAME "
675679 # Proc only running if one or more clients are connected
676680 pkill -HUP -f ${DAEMON_PATH} || true
681+ success
677682 echo
678683}
679684reload_sftpsubsys () {
@@ -682,6 +687,9 @@ reload_sftpsubsys() {
682687 SHORT_NAME=$( basename ${DAEMON_PATH} )
683688 echo -n " Reloading MiG sftpsubsys: $SHORT_NAME "
684689 pkill -HUP -f " ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF} "
690+ RET2=$?
691+ [ $RET2 -eq 0 ] && success
692+ [ $RET2 -ne 0 ] && failure
685693 echo
686694 # Workers don't react to parent reload and hang on to mount point etc.
687695 sleep 1
@@ -819,14 +827,23 @@ status_vmproxy() {
819827status_sftpsubsys_workers () {
820828 DAEMON_PATH=${MIG_SFTPSUBSYS_WORKER}
821829 SHORT_NAME=$( basename ${DAEMON_PATH} )
822- pgrep -f ${DAEMON_PATH} > /dev/null
830+ PIDS=$( pgrep -f ${DAEMON_PATH} ) || true
831+ [ -n " $PIDS " ] && echo " $SHORT_NAME : (pids: $PIDS ) is running..."
823832}
824833status_sftpsubsys () {
825834 check_enabled " sftp_subsys" || return
835+ status_sftpsubsys_workers
826836 DAEMON_PATH=${MIG_SFTPSUBSYS}
827837 SHORT_NAME=$( basename ${DAEMON_PATH} )
828- pgrep -f " ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF} " > /dev/null
829- status_sftpsubsys_workers
838+ COMMAND_PATH=" ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF} "
839+ PID=$( pgrep -f " ${COMMAND_PATH} " )
840+ if [ -n " $PID " ]; then
841+ echo " ${COMMAND_PATH} : (pid: $PID ) is running..."
842+ return 0
843+ else
844+ echo " ${COMMAND_PATH} is stopped"
845+ return 3
846+ fi
830847}
831848
832849status_all () {
0 commit comments