홈>
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 - 명령은 bash에서 수동으로 작동하지만 스크립트에서는 작동하지 않습니다
- linux - 원격으로 Cryptmount 명령을 실행할 때 이상한 입력 리디렉션 오류가 발생하는 이유는 무엇입니까?
- linux - bash에서 jq로 배열의 키 전달 — 모든 null 출력
- python - SED를 사용하여 동일한 HEADER 형식으로 여러 데이터 세트 연결
- linux - 실행하지 않으면 터미널의 Ubuntu 색상 텍스트가 표시되지 않음
- linux - 인수는 php exec ()를 bash 스크립트로 제한합니다
- linux - SSH 역방향 터널이 설정되었지만 연결할 수 없습니다
- linux - 쉘이 예상대로 sed 교체 내에서 grep 명령을 실행합니다
- linux - libreadline - "_rl_parse_colors ()"함수는 언제 호출됩니까?
- linux - ifconfig dev 0000에 해당
끝 표식 주위에 작은 따옴표를 사용하여 현재 쉘에서 확장되지 않고 원격에서 확장되도록합니다
비교
및