SSH가 종료될 때 SSH를 통해 실행되는 원격 명령을 종료하는 방법은 무엇입니까?

SSH가 종료될 때 SSH를 통해 실행되는 원격 명령을 종료하는 방법은 무엇입니까?

SSH를 통해 무한 루프를 실행하려고 합니다. 예:

ssh remote_server "loop" 

그러나 +를 loop사용하여 SSH를 종료하면 프로세스가 지속됩니다 . SSH가 종료될 때 종료 되도록 할 수 있는 방법이 있습니까 ?CtrlCloop

loop다음 파일을 보자 :

#!/bin/bash
while :
do
    sleep 1
done

종료하기 전에 ps uxf다음을 표시합니다.

tshmak   177639  0.0  0.0 140768  4508 ?        S    10:06   0:00 sshd: tshmak@pts/0
tshmak   177640  0.0  0.0  14548  5220 pts/0    Ss   10:06   0:00  \_ -bash
tshmak   180067  0.0  0.0  29128  3068 pts/0    R+   11:45   0:00      \_ ps uxf

종료 후 다음을 얻습니다.

tshmak   179490  0.0  0.0  12524  3036 ?        Ss   11:45   0:00 /bin/bash /home/tshmak/scripts/loop
tshmak   187387  0.0  0.0   7288   656 ?        S    11:47   0:00  \_ sleep 1

관련 정보