홈>
ssh를 통해 원격 컴퓨터에 로그인하고 프로세스를 시작하고 ssh 세션을 종료하고 다른 작업을 한 다음 ssh를 통해 다시 로그인하여 프로세스를 종료 해야하는 bash 스크립트를 작성 중입니다. 그러나 프로세스는 종료되지 않습니다. 나는 많은 방법을 시도했다. 작동하지 않는 스크립트 부분은 다음과 같습니다.
ssh [email protected] &>/dev/null << EOF
tshark -i ens160 -w /home/localadmin/dns_traffic_61.pcap &>/dev/null &
EOF
ssh [email protected] &>/dev/null << EOF
kill $(pidof tshark)
EOF
또한 스크립트에 tshark 명령을 넣어서 다음과 같이 스크립트를 죽이려고했습니다 :
ssh [email protected] &>/dev/null << EOF
sh tshark.sh &>/dev/null &
EOF
ssh [email protected] &>/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 : 문자열을 SSL 인증서 콘텐츠로 바꾸는 문제
- linux : SSH 원격 전달 성공하지만 원격 사이트에서 테스트가 작동하지 않음
- linux : 스크립트로 처음 실행할 때 ssh-copy-id에 "예"라고 대답하시겠습니까?
- SSH 연결이 닫힌 후 Linux 서버에서 Go 스크립트 실행 유지
- python : 파이썬을 사용한 SFTP
- linux: m3u8: .m3u8에 나열된 세그먼트에서 mp4를 수동으로 다운로드하고 생성하는 방법
- linux : crontab을 통해 재부팅 시 여러 파일을 실행하는 방법
- regex : Linux와 MacOS의 bash 정규식 차이
- linux : SSH는 서약에서 멈춥니다: 네트워크
- Linux의 데이터 파일에서 첫 번째 열(실제로는 행 이름)을 삭제하는 방법은 무엇입니까?
끝 표식 주위에 작은 따옴표를 사용하여 현재 쉘에서 확장되지 않고 원격에서 확장되도록합니다
비교
및