셸 에서 프로 세 스 의 프론트 데스크 톱 과 백 스테이지 가 실 행 됩 니 다.
5. bg 는 배경 에서 일시 정지 명령 을 계속 실행 하 는 것 으로 바 꿉 니 다.
배경 에 여러 명령 이 있 으 면 bg% jobnumber 로 선택 한 명령 을 내 보 낼 수 있 습 니 다.% jobnumber 는 jobs 명령 을 통 해 알 수 있 는 배경 에서 실행 중인 명령 의 번호 (pid 가 아 닌) 1. jobs 는 배경 작업 정 보 를 열거 합 니 다.([작업 번호] 운행 상태 작업 이름) 2. ctrl + z 작업 을 배경 에 놓 고 일시 정지 합 니 다.3. bg <%int > 배경 작업 을 깨 우 고 배경 에서 실행 합 니 다.4. fg <%int > 다음 작업 의 프로그램 을 프론트 에 놓 기;
1. ctrl + z 작업 을 백 스테이지 에 놓 고 일시 정지 합 니 다. 주 프로 세 스 waitpid (pid, & status, Wuntraced) 시 하위 프로 세 스 종료 시 부모 프로 세 스 가 깨 어 납 니 다.
2. 백 스테이지 작업 을 깨 워 백 스테이지 에서 실행 하기; kill(pid,SIGCONT);
3. 백 스테이지 에서 실행 되 는 프로그램 을 프론트 데스크 에 놓 기; kill(pid,SIGCONT); waitpid(pid,&status,WUNTRACED);
void fg(char*p)
{
int pid=0;
if(p!=NULL)
{
pid=atol(p);
kill(pid,SIGSTOP);
kill(pid,SIGCONT);
waitpid(pid,NULL,NULL);
pid_jobs[jobs_num--]=0;
}
else
printf("error
");
return 0;
}
void bg(char*p)
{
int pid=0;
if(p!=NULL)
{
pid=atol(p);
kill(pid,SIGCONT);
pid_jobs[jobs_num--]=0;
}
else
printf("error
");
return 0;
}
// , 。 , 。 , SIGCONT 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Sql의 실행 순서가 어떻게 되는지 알려드릴게요.select*단지 당신이 Sql 대문에 들어서는 첫걸음일 뿐, 실제 업무에서 틀림없이 이렇게 간단하지 않을 것이다.우리 예를 하나 봅시다. 위의 요구 사항을 수행하려면 다음과 같이 Sql을 사용할 수 있습니다. 위의...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.