«process» 태그된 질문

프로세스는 실행중인 컴퓨터 프로그램의 인스턴스입니다.


2
왜 좀비가 아이를 기다리고 있습니까?
나는 다른 출처를 파고 있지만 아이 수확의 해부학에 대한 좋은 설명을 찾을 수 없습니다. 이것은 내가 이해하고 싶은 간단한 사례입니다. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 …

2
하위 셸은 자식 셸과 같은 것
이 두 가지 이름이 있습니다 : subshell 과 child-shell . 예, 다음 중 하나에 의해 자식 프로세스가 시작됩니다. sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat 모두 동일하고 동일한 이름을 공유합니까? 모두 같은 속성을 공유합니까? POSIX의 정의는 다음과 같습니다. 쉘 실행 환경은 ...로 …

3
프로세스를 종료하지 않고 일시 중단
그래서 백그라운드에서 지속적인 프로그램을 실행하고 있습니다. 종료하면 다른 PID로 다시 시작됩니다. 나는 그것을 일시 중단하고 싶습니다 (실제로 죽이지 않고 잠들게하십시오). -9를 죽입니까? 그렇지 않다면 어떻게해야합니까?
11 process  kill 

3
쉘은 어떻게 프로그램을 실행합니까?
gcc를 사용하여 프로그램을 컴파일하고 bash 쉘에서 실행하려고하면 정확한 단계 순서와 bash가 실행됩니다. 내가 알고 fork(), execve(), loader, dynamic linker(그리고 다른 것들) 관여하지만, 캔 누군가가 단계의 정확한 순서와 일부 적합한 독서 참조를 제공? 편집하다: 대답에서, 그 질문은 많은 가능성을 암시 할 수있는 것 같습니다. 간단한 경우로 좁히고 싶습니다. (test.c는 hello world를 …

2
리눅스에서 네트워크 커맨드 라인을 사용하지 않고 열린 포트 목록과 포트를 소유하는 프로세스를 아는 방법은 무엇입니까?
임베디드 리눅스에서 어떤 프로세스가 어떤 포트를 사용하는지 알고 싶습니다. 단순한 임베디드 리눅스이기 때문에 netstat, lsof와 같은 네트워크 명령 행이 없습니다. cat, cp, echo 등과 같은 기본 명령 줄 만 존재합니다. 부분적인 해결책은 "cat / proc / net / tcp"및 "cat / proc / net / udp"명령 행을 사용하는 것 같습니다. …


2
Linux에서 사용자가 만든 실행 파일을 어떻게 추적합니까?
Linux를 사용하여 전체 명령 줄 (실제로 내 사용자로 수행 된 모든 exec * ())을 포함하여 내 이름으로 실행되는 실행 파일을 추적하고 싶습니다. 내가 처리하는 프로그램을 실행하기 위해 작업을 처리하기 위해 내가 제어하지 않는 프로그램이 가정되지만, 그렇게하는지, 그리고 어떤 옵션을 사용하는지 확인하고 싶습니다. 내가 제어하지 않는 프로그램은 비열하며 작업을 위해 실행 …

5
프로세스가 종료되거나 종료 될 때 SMS / 문자 메시지 알림을받을 수 있습니까?
서버 프로세스가 완료되면 전자 메일을 보내는 스크립트가 있습니다. 그러나 작업이 완료되었는지 확인하기 위해 이메일을 너무 자주 확인하고 싶지 않습니다. 따라서 SMS 메시지를 받고 싶습니다. 내 질문은이 질문과 비슷합니다. 모든 "전자 메일"과 SMS를 교환 하십시오. 프로세스가 완료되면 알림 전자 메일을 보낼 수있는 프로그램이 있습니까? 작업이 완료되거나 조기 종료 될 때 SMS를 …

4
재부팅하지 않고 죽일 수없는 프로세스를 종료하는 방법은 무엇입니까?
5 개의 프로세스가 종료 될 수 kill -9 $PID있으며 실행 cat /proc/$PID/cmdline하면 현재 세션이 중단됩니다. 아마도 그들은 좀비 프로세스 일 것입니다. 실행 ps -ef or htop하면 현재 세션이 중단됩니다. 그러나 top및 ps -e벌금을 노력하고 있습니다. 따라서 파일 시스템이 응답하지 않는 두 가지 문제가있는 것 같습니다. 가상 머신을 실행하는 프로덕션 머신이므로 …

10
프로세스가 백그라운드에서 이미 실행 중인지 확인하는 배쉬 방법 (및이를 기반으로 다시 실행 생략)?
프로세스가 아직 백그라운드에서 실행되고 있지 않은 경우 특정 명령 만 실행하는 bash 명령 줄을 만들 수 있습니까? 명령이 이미 실행중인 경우 어떻게 확인 *합니까? (따라서 다음 명령을 추가하여 첫 번째 명령 &&이 참인 경우에만 다음 명령을 실행할 수 있습니다). * : 테스트, 결정, 발견, 발견
11 bash  shell  process 


3
왜 I / O가 중단되지 않습니까?
I / O를 무중단 상태로 만드는 이유는 무엇입니까? I / O를 처리하는 프로세스가 신호를 처리 할 수 ​​있다면 부정적인 결과는 무엇입니까?
11 process  io 

4
bash에서 control-z로 프로세스를 일시 중지하면 잠재적으로 부정적인 결과는 무엇입니까?
bash를 사용하면로 프로세스를 일시 중지 할 수 있습니다 control-z. 그러나 프로세스가 일시 중지 된 상태에서 잘 작동하지 않는 위치를주의해야 할 일반적인 상황이나 지침이 있습니까? 내 특정 시나리오는 예상보다 오래 걸리는 tar 파일을 만드는 것입니다. 나는 그것을 배경으로하기 위해 일시 ​​중지하고 싶었지만하지 않기로 결정했습니다. 내 질문은 물론 tar에만 국한된 것은 아닙니다. …

2
확인 방법, 어느 한도를 초과 했습니까? (ulimit로 인해 프로세스가 종료되었습니다.)
프로세스가 ulimited 환경에서 실행된다고 가정 해 봅시다. ( ulimit ... -v ... -t ... -x 0 ... ./program ) 프로그램이 종료되었습니다. 여러 가지 이유가있을 수 있습니다. 메모리 / 시간 / 파일 제한이 초과되었습니다. 그냥 간단한 segfault; 또는 리턴 코드가 0 인 정상적인 종료. 프로그램을 수정하지 않고 프로그램 종료 이유를 확인하는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.