먼저, 나는이 질문을 보았습니다. 오래된 프로세스를 찾아서 죽입니다. 답변이 잘못되어 작동하지 않습니다. 이에 따라 투표하고 의견을 제시했습니다. 내가 죽이고 싶은 프로세스는 다음과 같이 나열되면 다음과 ps aux | grep page.py같습니다. 아파치 424 0.0 0.1 6996 4564? S 07:02 0:00 /usr/bin/python2.6 /u/apps/pysnpp/current/bin/page.py 아파치 2686 0.0 0.1 7000 3460? 9 월 10 …
나는이 .pid파일을, 그리고 프로세스가 실행되고 있는지 확인해야합니다. 지금까지 두 가지 옵션을 찾았습니다. kill -0 `cat something.pid` pid가 실행되고 있지 않으면 오류를 출력합니다. 나는 이것이 리디렉션 될 수 있다는 것을 알고 /dev/null있지만 이것이 최선의 해결책은 아니라고 생각합니다. 두 번째 해결책은을 사용 ps하는 것이지만 STDOUT에도 인쇄됩니다. ps -ef `cat something.pid` 출력을 리디렉션하고 …
때때로 프로세스가 내가 할 수있는 것보다 더 빠르게왔다 갔다했지만 다시 ps aux시도 watch -d -n0.1 "ps aux | tail"했지만 1/10 초로 제한되었습니다. 내가 정말로 원하는 것은 명령을 실행하고 모든 새로운 프로세스를 한 줄에 하나씩 생성하는 것입니다. 빠르게 실행되는 프로세스조차도. 나는 strace이것과 비슷한 능력을 가지고 있지만 내가 원하는 것을 할 수는 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
시스템의 프로세스에 HUP를 보낼 수 있도록 pidof 또는 pgrep을 사용하려고합니다. 문제는 정확한 매개 변수로 프로세스를 종료하고 싶다는 것입니다. 이것은 'ps awx'의 출력입니다. 657 ? S 0:00 processname software 658 ? S 0:00 processname demo 659 ? S 0:00 processname test 다음 중 하나를 수행하면 pidof processname pgrep processname processname으로 시작하는 …
주어진 포트를 사용하는 프로세스 (특히 프로세스 ID)를 찾고 싶습니다. 한 가지 발견은 sudo를 사용하고 싶지 않으며 루트로 로그인하지 않은 것입니다. 이 작업을 수행하려는 프로세스는 프로세스 ID를 찾으려는 동일한 사용자가 실행하므로 이것이 간단하다고 생각했을 것입니다. 모두 lsof와 netstat내가 sudo는을 사용하여 실행하지 않으면 나에게 프로세스 ID를 말하지 않을 것이다 - 그들은 포트가 …
sshd와 같은 많은 프로그램은 / var / run /에 프로세스 ID가 포함 된 .pid 파일을 만듭니다. 이러한 파일이 프로세스 실행 여부를 결정하는 데 신뢰할 수 있습니까? 내 생각에 이러한 파일은 프로세스에 의해 수동으로 생성되므로 프로그램이 충돌해도 파일 시스템에 남아 있습니다.