@@ -163,9 +163,9 @@ start_monitor() {
163
163
" ${DAEMON_PATH} >> ${MIG_LOG} /monitor.out 2>&1 &"
164
164
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
165
165
RET2=$?
166
- [ $RET2 ] && success
166
+ [ $RET2 -eq 0 ] && success
167
167
echo
168
- [ $RET2 ] || echo " Warning: monitor not started."
168
+ [ $RET2 -ne 0 ] && echo " Warning: monitor not started."
169
169
echo
170
170
}
171
171
start_sshmux () {
@@ -178,9 +178,9 @@ start_sshmux() {
178
178
" ${DAEMON_PATH} >> ${MIG_LOG} /sshmux.out 2>&1 &"
179
179
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
180
180
RET2=$?
181
- [ $RET2 ] && success
181
+ [ $RET2 -eq 0 ] && success
182
182
echo
183
- [ $RET2 ] || echo " Warning: sshmux not started."
183
+ [ $RET2 -ne 0 ] && echo " Warning: sshmux not started."
184
184
echo
185
185
}
186
186
start_events () {
@@ -194,9 +194,9 @@ start_events() {
194
194
" ${DAEMON_PATH} >> ${MIG_LOG} /events.out 2>&1 &"
195
195
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
196
196
RET2=$?
197
- [ $RET2 ] && success
197
+ [ $RET2 -eq 0 ] && success
198
198
echo
199
- [ $RET2 ] || echo " Warning: events not started."
199
+ [ $RET2 -ne 0 ] && echo " Warning: events not started."
200
200
echo
201
201
}
202
202
start_cron () {
@@ -210,9 +210,9 @@ start_cron() {
210
210
" ${DAEMON_PATH} >> ${MIG_LOG} /cron.out 2>&1 &"
211
211
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
212
212
RET2=$?
213
- [ $RET2 ] && success
213
+ [ $RET2 -eq 0 ] && success
214
214
echo
215
- [ $RET2 ] || echo " Warning: cron not started."
215
+ [ $RET2 -ne 0 ] && echo " Warning: cron not started."
216
216
echo
217
217
}
218
218
start_transfers () {
@@ -225,9 +225,9 @@ start_transfers() {
225
225
" ${DAEMON_PATH} >> ${MIG_LOG} /transfers.out 2>&1 &"
226
226
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
227
227
RET2=$?
228
- [ $RET2 ] && success
228
+ [ $RET2 -eq 0 ] && success
229
229
echo
230
- [ $RET2 ] || echo " Warning: transfers not started."
230
+ [ $RET2 -ne 0 ] && echo " Warning: transfers not started."
231
231
echo
232
232
}
233
233
start_openid () {
@@ -240,9 +240,9 @@ start_openid() {
240
240
" ${DAEMON_PATH} >> ${MIG_LOG} /openid.out 2>&1 &"
241
241
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
242
242
RET2=$?
243
- [ $RET2 ] && success
243
+ [ $RET2 -eq 0 ] && success
244
244
echo
245
- [ $RET2 ] || echo " Warning: openid not started."
245
+ [ $RET2 -ne 0 ] && echo " Warning: openid not started."
246
246
echo
247
247
}
248
248
start_sftp () {
@@ -255,9 +255,9 @@ start_sftp() {
255
255
" ${DAEMON_PATH} >> ${MIG_LOG} /sftp.out 2>&1 &"
256
256
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
257
257
RET2=$?
258
- [ $RET2 ] && success
258
+ [ $RET2 -eq 0 ] && success
259
259
echo
260
- [ $RET2 ] || echo " Warning: sftp not started."
260
+ [ $RET2 -ne 0 ] && echo " Warning: sftp not started."
261
261
echo
262
262
}
263
263
start_webdavs () {
@@ -270,9 +270,9 @@ start_webdavs() {
270
270
" ${DAEMON_PATH} >> ${MIG_LOG} /webdavs.out 2>&1 &"
271
271
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
272
272
RET2=$?
273
- [ $RET2 ] && success
273
+ [ $RET2 -eq 0 ] && success
274
274
echo
275
- [ $RET2 ] || echo " Warning: webdavs not started."
275
+ [ $RET2 -ne 0 ] && echo " Warning: webdavs not started."
276
276
echo
277
277
}
278
278
start_ftps () {
@@ -285,9 +285,9 @@ start_ftps() {
285
285
" ${DAEMON_PATH} >> ${MIG_LOG} /ftps.out 2>&1 &"
286
286
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
287
287
RET2=$?
288
- [ $RET2 ] && success
288
+ [ $RET2 -eq 0 ] && success
289
289
echo
290
- [ $RET2 ] || echo " Warning: ftps not started."
290
+ [ $RET2 -ne 0 ] && echo " Warning: ftps not started."
291
291
echo
292
292
}
293
293
start_notify () {
@@ -300,9 +300,9 @@ start_notify() {
300
300
" ${DAEMON_PATH} >> ${MIG_LOG} /notify.out 2>&1 &"
301
301
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
302
302
RET2=$?
303
- [ $RET2 ] && success
303
+ [ $RET2 -eq 0 ] && success
304
304
echo
305
- [ $RET2 ] || echo " Warning: notify not started."
305
+ [ $RET2 -ne 0 ] && echo " Warning: notify not started."
306
306
echo
307
307
}
308
308
start_imnotify () {
@@ -315,9 +315,9 @@ start_imnotify() {
315
315
" ${DAEMON_PATH} >> ${MIG_LOG} /imnotify.out 2>&1 &"
316
316
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
317
317
RET2=$?
318
- [ $RET2 ] && success
318
+ [ $RET2 -eq 0 ] && success
319
319
echo
320
- [ $RET2 ] || echo " Warning: imnotify not started."
320
+ [ $RET2 -ne 0 ] && echo " Warning: imnotify not started."
321
321
echo
322
322
}
323
323
start_vmproxy () {
@@ -330,9 +330,9 @@ start_vmproxy() {
330
330
" ${DAEMON_PATH} >> ${MIG_LOG} /vmproxy.out 2>&1 &"
331
331
fallback_save_pid " $DAEMON_PATH " " $PID_FILE " " $! "
332
332
RET2=$?
333
- [ $RET2 ] && success
333
+ [ $RET2 -eq 0 ] && success
334
334
echo
335
- [ $RET2 ] || echo " Warning: vmproxy not started."
335
+ [ $RET2 -ne 0 ] && echo " Warning: vmproxy not started."
336
336
echo
337
337
}
338
338
start_sftpsubsys () {
@@ -342,9 +342,9 @@ start_sftpsubsys() {
342
342
echo -n " Starting MiG sftpsubsys daemon: $SHORT_NAME "
343
343
${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF}
344
344
RET2=$?
345
- [ $RET2 ] && success
345
+ [ $RET2 -eq 0 ] && success
346
346
echo
347
- [ $RET2 ] || echo " Warning: sftpsubsys not started."
347
+ [ $RET2 -ne 0 ] && echo " Warning: sftpsubsys not started."
348
348
echo
349
349
# NOTE: sftp subsys workers start automatically
350
350
}
@@ -516,6 +516,7 @@ stop_sftpsubsys_workers() {
516
516
echo -n " Shutting down MiG sftpsubsys workers: $SHORT_NAME "
517
517
# Proc only running if one or more clients are connected
518
518
pkill -f ${DAEMON_PATH} || true
519
+ success
519
520
echo
520
521
}
521
522
stop_sftpsubsys () {
@@ -524,6 +525,9 @@ stop_sftpsubsys() {
524
525
SHORT_NAME=$( basename ${DAEMON_PATH} )
525
526
echo -n " Shutting down MiG sftpsubsys: $SHORT_NAME "
526
527
pkill -f " ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF} "
528
+ RET2=$?
529
+ [ $RET2 -eq 0 ] && success
530
+ [ $RET2 -ne 0 ] && failure
527
531
echo
528
532
# Workers don't react to parent stop and hang on to mount point etc.
529
533
sleep 1
@@ -674,6 +678,7 @@ reload_sftpsubsys_workers() {
674
678
echo -n " Reloading MiG sftpsubsys workers: $SHORT_NAME "
675
679
# Proc only running if one or more clients are connected
676
680
pkill -HUP -f ${DAEMON_PATH} || true
681
+ success
677
682
echo
678
683
}
679
684
reload_sftpsubsys () {
@@ -682,6 +687,9 @@ reload_sftpsubsys() {
682
687
SHORT_NAME=$( basename ${DAEMON_PATH} )
683
688
echo -n " Reloading MiG sftpsubsys: $SHORT_NAME "
684
689
pkill -HUP -f " ${DAEMON_PATH} -f ${MIG_SFTPSUBSYS_CONF} "
690
+ RET2=$?
691
+ [ $RET2 -eq 0 ] && success
692
+ [ $RET2 -ne 0 ] && failure
685
693
echo
686
694
# Workers don't react to parent reload and hang on to mount point etc.
687
695
sleep 1
@@ -819,14 +827,23 @@ status_vmproxy() {
819
827
status_sftpsubsys_workers () {
820
828
DAEMON_PATH=${MIG_SFTPSUBSYS_WORKER}
821
829
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..."
823
832
}
824
833
status_sftpsubsys () {
825
834
check_enabled " sftp_subsys" || return
835
+ status_sftpsubsys_workers
826
836
DAEMON_PATH=${MIG_SFTPSUBSYS}
827
837
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
830
847
}
831
848
832
849
status_all () {
0 commit comments