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