홈>
ssh를 통해 원격 컴퓨터에 로그인하고 프로세스를 시작하고 ssh 세션을 종료하고 다른 작업을 한 다음 ssh를 통해 다시 로그인하여 프로세스를 종료 해야하는 bash 스크립트를 작성 중입니다. 그러나 프로세스는 종료되지 않습니다. 나는 많은 방법을 시도했다. 작동하지 않는 스크립트 부분은 다음과 같습니다.
ssh localadmin@10.101.30.61 &>/dev/null << EOF
tshark -i ens160 -w /home/localadmin/dns_traffic_61.pcap &>/dev/null &
EOF
ssh localadmin@10.101.30.61 &>/dev/null << EOF
kill $(pidof tshark)
EOF
또한 스크립트에 tshark 명령을 넣어서 다음과 같이 스크립트를 죽이려고했습니다 :
ssh localadmin@10.101.30.61 &>/dev/null << EOF
sh tshark.sh &>/dev/null &
EOF
ssh localadmin@10.101.30.61 &>/dev/null << EOF
pid=$(ps -ef | grep tshark.sh | grep -v grep | awk '{print $2}')
kill $pid
EOF
그리고 이것 :
ps -ef | grep tshark.sh | grep -v grep | awk '{print $2}'|xargs kill
아무것도 작동하지 않는 것 같습니다.
참고 : ssh를 통해 수동으로 연결하면 프로세스를 종료 할 수 있지만 bash 스크립트 만 수행 할 수 없습니다.
- 답변 # 1
관련 자료
- bash - 쉘 스크립트의 다른 파일에서 문장을 어떻게 분리 할 수 있습니까?
- javascript - 한 셀의 값을 복사하여 다른 셀에 붙여 넣습니다Google Apps Script
- python - 다른 스레드 또는 프로세스에서 GtkProgressBar 업데이트
- c# - 다른 프로세스에서 WPF 창을 숨기기 해제하는 방법?
- python - 멀티 프로세싱 프로세스는 생성시 직접 시작됩니다
- c - Linux에서 다른 사용자로 프로세스 실행
- powershell - 관리 세션 스크립트
- powershell - Windows에서 실행중인 서비스 및 프로세스와 연결하는 스크립트를 작성해야합니다 해시 테이블에 결과 입력
- Office 스크립트에서 다른 스크립트를 호출하는 방법은 무엇입니까?
- javascript - Apps Script에 연결된 Zoom API 용 OAuth 앱을 시작하는 방법
- terminal - SSH 세션을 닫을 때 CLI 스크립트를 계속 실행하는 방법
- 하나의 Python 스크립트에서 다른 스크립트로 라이브 데이터를 전송하는 방법은 무엇입니까?
- ruby - 메뉴에서 선택했을 때 다른 스크립트에서 메소드 실행 시도
- objective c - UI의 일부에 대해 다른 프로세스를 만드는 것이 좋은 생각입니까?
- linux - 한 프로세스가 다른 프로세스의 쓰기를 즉시 어떻게 확인합니까?
- python - 원격 컴퓨터의 다른 스크립트에서 런타임에 변수 값을 변경하는 방법은 무엇입니까?
- google 시트 - 버튼을 통해 다른 시트에 스크립트 실행
- 전체 I/O가있는 하위 프로세스를 사용하여 다른 스크립트에서 Python 스크립트를 실행하는 방법은 무엇입니까?
- javascript - google 스프레드 시트 스크립트 - 비어 있지 않은 대상 셀을 덮어 쓰지 않고 한 시트에서 다른 시트로 범위를 복사하는 방법
- bash - 스크립트 - 아포스트로피 또는 쉼표를 처리하지 마십시오
관련 질문
- linux : ansible ben_exe : "sudo su -"더 많은 paramters (-h -s-n -u user)
- python : 그룹의 각 컴퓨터에서 각 컴퓨터로의 ssh 지연을 찾는 방법
- linux : SSH를 통해 로그인 한 후 원격 서버에서 스크립트를 실행하는 방법
- linux : bash에서 특정 단어 앞에 문자열을 인쇄하는 방법은 무엇입니까?
- linux : 나는 BASH를 처음 사용합니다.
- linux : 하위 디렉터리를 반복하고 각 하위 디렉터리에 대해 jpg 용 PDF를 만듭니다.
- linux : `$ {! path //: /$ '\ n'}`는 어떻게 매개 변수 확장을 수행하여 줄 바꿈으로 구분 된 디렉토리가있는 $ PATH를 표시합니까?
- bash : 원격 호스트에서 서비스 중지
- linux : EC2 인스턴스에 루트로 로그인
- linux : Bash는 발생 횟수를 세려고합니까?
끝 표식 주위에 작은 따옴표를 사용하여 현재 쉘에서 확장되지 않고 원격에서 확장되도록합니다
비교
및