История изменений
Исправление Pinkbyte, (текущая версия) :
Что там у тебя за «команда после закрытия соединения» я не знаю, но утилита pkill имеет аргумент --full, скорее всего тебе нужно именно это. Для тестирования можешь заменить pkill на pgrep - он имеет схожий набор аргументов(--full в наличии) и вместо отсыла сигнала процессам выводит их pid.
Пример:
pinkbyte@oas1 ~/dev/test $ ssh -fN mini-router
pinkbyte@oas1 ~/dev/test $ ssh -fN admin@apollo
pinkbyte@oas1 ~/dev/test $ ps aux | grep 'ssh '
pinkbyte 29166 0.0 0.0 10576 592 ? Ss 16:56 0:00 ssh -fN mini-router
pinkbyte 29424 0.2 0.0 10836 2720 ? Ss 16:57 0:00 ssh -fN admin@apollo
pinkbyte@oas1 ~/dev/test $ pkill -f 'ssh -fN admin@apollo'
pinkbyte@oas1 ~/dev/test $ ps aux | grep 'ssh '
pinkbyte 29166 0.0 0.0 10836 2244 ? Ss 16:56 0:00 ssh -fN mini-ruter
Исправление Pinkbyte, :
Что там у тебя за «команда после закрытия соединения» я не знаю, но утилита pkill имеет аргумент --full, скорее всего тебе нужно именно это.
Пример:
pinkbyte@oas1 ~/dev/test $ ssh -fN mini-router
pinkbyte@oas1 ~/dev/test $ ssh -fN admin@apollo
pinkbyte@oas1 ~/dev/test $ ps aux | grep 'ssh '
pinkbyte 29166 0.0 0.0 10576 592 ? Ss 16:56 0:00 ssh -fN mini-router
pinkbyte 29424 0.2 0.0 10836 2720 ? Ss 16:57 0:00 ssh -fN admin@apollo
pinkbyte@oas1 ~/dev/test $ pkill -f 'ssh -fN admin@apollo'
pinkbyte@oas1 ~/dev/test $ ps aux | grep 'ssh '
pinkbyte 29166 0.0 0.0 10836 2244 ? Ss 16:56 0:00 ssh -fN mini-ruter
Исходная версия Pinkbyte, :
Утилита pkill имеет аргумент --full, скорее всего тебе нужно именно это.
Пример:
pinkbyte@oas1 ~/dev/test $ ssh -fN mini-router
pinkbyte@oas1 ~/dev/test $ ssh -fN admin@apollo
pinkbyte@oas1 ~/dev/test $ ps aux | grep 'ssh '
pinkbyte 29166 0.0 0.0 10576 592 ? Ss 16:56 0:00 ssh -fN mini-router
pinkbyte 29424 0.2 0.0 10836 2720 ? Ss 16:57 0:00 ssh -fN admin@apollo
pinkbyte@oas1 ~/dev/test $ pkill -f 'ssh -fN admin@apollo'
pinkbyte@oas1 ~/dev/test $ ps aux | grep 'ssh '
pinkbyte 29166 0.0 0.0 10836 2244 ? Ss 16:56 0:00 ssh -fN mini-ruter