80,27 → 80,30 |
case "$1" in |
start) |
create_seed_and_key |
log_daemon_msg "Starting $DESC" "$NAME" |
[ "$VERBOSE" = no ] || log_daemon_msg "Starting $DESC" "$NAME" |
start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON \ |
-- --daemonic --port "$LSHD_PORT" $SFTP_FLAG |
log_end_msg $? |
ret=$? |
[ "$VERBOSE" = no ] || log_end_msg $ret |
;; |
stop|graceful-stop) |
log_daemon_msg "Gracefully stopping $DESC" "$NAME" |
[ "$VERBOSE" = no ] || log_daemon_msg "Gracefully stopping $DESC" "$NAME" |
# Signal 1 causes the "old" lsh to close up shop on its port, but |
# keeps running until all active connections have been closed |
start-stop-daemon --stop --retry HUP/1 --quiet --pidfile $PIDFILE \ |
--oknodo --exec $DAEMON |
log_end_msg $? |
ret=$? |
[ "$VERBOSE" = no ] || log_end_msg $ret |
;; |
restart|force-reload) |
create_seed_and_key |
log_daemon_msg "Restarting $DESC" "$NAME" |
[ "$VERBOSE" = no ] || log_daemon_msg "Restarting $DESC" "$NAME" |
start-stop-daemon --stop --retry HUP/1 --quiet --pidfile $PIDFILE \ |
--oknodo --exec $DAEMON && |
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON \ |
-- --daemonic --port "$LSHD_PORT" $SFTP_FLAG |
log_end_msg $? |
ret=$? |
[ "$VERBOSE" = no ] || log_end_msg $ret |
;; |
status) |
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? |