Linux 앞 배경 프로 세 스 전환

2813 단어 Linux
fg、bg、jobs、&、ctrl + z命令
1 . &
명령 의 마지막 에 이 명령 을 백 스테이지 에 올 려 실행 할 수 있 습 니 다. 예 를 들 어 gftp &.
2. ctrl + z
프론트 데스크 에서 실행 중인 명령 을 백 스테이지 에 놓 을 수 있 으 며, 일시 정지 상태 에 있어 실행 할 수 없습니다.
3. jobs
현재 배경 에서 실행 중인 명령 jobs -l 옵션 을 보면 모든 작업 의 PID 를 표시 할 수 있 습 니 다. jobs 의 상 태 는 running, stopped, Terminated 일 수 있 습 니 다. 그러나 작업 이 종료 되면 (kill) 셸 은 현재 셸 환경 이 알 고 있 는 목록 에서 작업 의 프로 세 스 표 지 를 삭제 합 니 다.즉, jobs 명령 은 현재 셸 환경 에서 시작 하 는 배경 이 실행 되 고 있 거나 걸 려 있 는 작업 정 보 를 표시 합 니 다.
4. fg
백 스테이지 에 있 는 명령 을 프론트 데스크 톱 으로 옮 겨 계속 실행 합 니 다. 백 스테이지 에 여러 명령 이 있 으 면 fg %jobnumber 선택 한 명령 을 호출 할 수 있 습 니 다. %jobnumberjob s 명령 을 통 해 알 아 낸 백 스테이지 에서 실행 중인 명령 의 번호 (pid 가 아 닙 니 다) 입 니 다.
5. bg
백 스테이지 에서 일시 정지 하 는 명령 을 계속 실행 (백 스테이지 에서 실행) 으로 바 꿉 니 다. 백 스테이지 에 여러 명령 이 있 으 면 bg %jobnumber 선택 한 명령 을 백 스테이지 로 옮 길 수 있 습 니 다. %jobnumber 명령 을 통 해 알 아 낸 백 스테이지 에서 실행 중인 명령 의 번호 (pid 가 아 닌) 로 작업 을 백 스테이지 로 옮 겨 실행 합 니 다. 먼저 jobs;다시 ctrl + z, 이렇게 하면 프로 세 스 가 배경 으로 옮 겨 져 실행 되 고 터미널 은 명령 을 계속 받 을 수 있 습 니 다.개념: 현재 퀘 스 트 의 백 스테이지 퀘 스 트 번호 가 2 개 라면 bg;첫 번 째 백 스테이지 퀘 스 트 가 순조롭게 수행 되 고 두 번 째 백 스테이지 퀘 스 트 가 아직 수행 중 일 때 현재 퀘 스 트 는 자동 으로 백 스테이지 퀘 스 트 번호 [1],[2] 의 백 스테이지 퀘 스 트 가 됩 니 다.그래서 현재 의 임 무 는 변동 할 수 있다 는 것 을 알 수 있다.사용자 가 [2], fg, bg 등 명령 을 입력 할 때 따옴표 가 추가 되 지 않 으 면 현재 작업 이 변 경 됩 니 다.
프로 세 스 종료
백 엔 드 프로 세 스 의 종료: 방법 1: jobs 명령 을 통 해 job 번호 (num 으로 가정) 를 보고 실행 stop 방법 2: ps 명령 을 통 해 job 의 프로 세 스 번호 (PID, pid 로 가정) 를 보고 실행 kill %num 프론트 프로 세 스 의 종료: kill pidkill 의 다른 역할
kill 은 프로 세 스 를 종료 할 수 있 을 뿐만 아니 라 프로 세 스에 다른 신 호 를 보 낼 수 있 습 니 다. ctrl+c 를 사용 하면 kill 이 지원 하 는 신 호 를 볼 수 있 습 니 다.SIGTERM 은 인자 가 없 을 때 kill 이 보 내 는 신호 로 프로 세 스 가 실행 을 중지 하 라 는 뜻 이지 만 실행 여 부 는 프로 세 스 가 지원 하 는 지 여 부 를 봐 야 합 니 다.프로 세 스 가 종료 되 지 않 았 다 면 kill -l 을 사용 할 수 있 습 니 다. 이것 은 커 널 에서 프로 세 스 를 종료 하 는 것 입 니 다. 프로 세 스 는 이 신 호 를 감청 할 수 없습니다.
프로 세 스 의 연결
배경 프로 세 스 의 마 운 트: solaris 에서 stop 명령 을 통 해 실 행 됩 니 다. jobs 명령 을 통 해 job 번 호 를 보고 (num 으로 가정) 실행 합 니 다 kill -SIGKILL pid.redhat 에 stop 명령 이 존재 하지 않 습 니 다. 명령 stop %num 을 실행 하여 프로 세 스 를 걸 수 있 습 니 다.현재 걸 려 있 는 작업 을 다시 수행 하려 면 kill -stop PID 을 통 해 걸 려 있 는 job 의 상 태 를 stopped 에서 running 으로 바 꾸 고 배경 에서 실행 할 수 있 습 니 다.프론트 데스크 에서 실행 할 때 명령 bg %num 을 실행 하면 됩 니 다.프론트 프로 세 스 의 연결: fg %num;
본 고 는 fengyifei 11228 의 CSDN 블 로그 에서 왔 습 니 다. 전체 주 소 는 클릭 하 십시오.https://blog.csdn.net/fengyifei11228/article/details/5737371?utm_source=copy

좋은 웹페이지 즐겨찾기