Linux 학습 노트 (6) 프로 세 스 관리
5558 단어 Linux
bg
백 스테이지 실행 을 표시 하고 fg
프론트 데스크 톱 실행 &
프로 세 스 를 배경 에서 실행 합 니 다 현재 실행 중인 프로 세 스 를
ps
명령 (Process Status) 으로 표시 할 수 있 습 니 다. 다음 과 같은 내용 을 표시 합 니 다.-l
인자 (Long Format) 를 추가 하면 더 자세 한 정 보 를 표시 할 수 있 습 니 다. 표 시 된 내용 은 다음 과 같 습 니 다.-u
인자 (User Format) 도 더 자세 한 정 보 를 표시 할 수 있 습 니 다. 표 시 된 내용 은 다음 과 같 습 니 다.먼저
ps
명령 으로 프로 세 스 ID 를 보고 kill ID
명령 으로 지정 한 프로 세 스 를 종료 할 수 있 습 니 다.위 명령 을 직접 사용 하여 프로 세 스 를 삭제 할 수 없다 면,
-9
인 자 는 KILL 신 호 를 보 내 는 것 을 의미 합 니 다. 프로 세 스 는 청소 와 저장 작업 을 하지 않 습 니 다 -15
. TERM 신 호 를 보 내 는 것 을 의미 합 니 다. 프로 세 스 가 충분 한 활력 이 있 을 때 만 종 료 됩 니 다 -9
와 -15
인 자 를 직접 사용 하 는 습관 을 기 르 지 않 는 것 이 좋다.다른 매개 변수의 의 미 는 다음 과 같다.
-1
: HUP 신 호 를 보 내 고 프로 세 스 를 종료 합 니 다 -2
: INT 신 호 를 보 내 면 Ctrl + C 를 직접 사용 하 는 것 과 효과 가 같다 -18
: CONT 신 호 를 보 내 고 프로 세 스 를 계속 실행 합 니 다 -19
: STOP 신 호 를 보 내 고 프로 세 스 를 중단 합 니 다 모든 프로 세 스 가 실 행 될 때 CPU 사용 우선 순위 가 부여 되 며, 등급 이 높 을 수록 시스템 에서 제공 하 는 CPU 사용 시간 이 많아 집 니 다.
일반적으로 프로 세 스 실행 시 우선 순위 범 위 는 - 20 ~ 19 이 며, 그 중 - 20 이 가장 높 고 19 가 가장 낮 으 며, 우선 순위 - 20 ~ - 1 은 관리자 만 설정 할 수 있 습 니 다.
다음 두 명령 을 사용 하여 프로 세 스 우선 등급 을 설정 할 수 있 습 니 다.
nice -
: 프로 세 스 실행 우선 순 위 를 설정 하고 프로 세 스 를 실행 할 때 nice 를 사용 하지 않 으 면 기본 값 은 0 입 니 다.나 이 스 를 사용 하고 우선 순 위 를 지정 하지 않 으 면 기본 값 은 10 renice -
: 프로 세 스 실행 시 우선 순위 재 조정 top
명령 을 사용 하여 프로 세 스 상 태 를 동적 으로 표시 할 수 있 으 며, top
명령 을 실행 하 는 과정 에서 다음 명령 을 결합 하여 특정한 프로 세 스 작업 을 완성 할 수 있 습 니 다.작업 자동 스케줄 링 은 시스템 이 특정한 시간 대 에 특정한 명령 이나 프로 세 스 를 실행 하도록 설정 하 는 것 이다. 즉, 주기 적 으로 작업 을 수행 하 는 것 이다.
Linux 시스템 에 서 는 항상 cron 도구 로 스케줄 링 작업 을 합 니 다.
(1) 파일 스케줄 링 규칙
crond 를 실행 하기 전에 crond 가 실 행 될 때 필요 한 정 보 를 제공 하 는 파일 을 써 야 합 니 다.
파일 의 줄 마다 6 개의 필드 가 포함 되 어야 합 니 다. 필드 마다 공백 으로 구분 되 어야 합 니 다. 6 개의 필드 는 각자 의 의 미 는 다음 과 같 습 니 다.
필드 이름
설명 하 다.
범위.
분.
매 시간의 몇 분 집행
0~59
시간.
매일 몇 시간 째 집행
0~23
날짜.
매월 며칠 째 집행
1~31
월.
매년 몇 월 집행
1~12
요일
매주 며칠 째 집행
0~6
명령 이름
명령 명 및 매개 변수
없다
설명:
*
이 차지 합 니 다. * 모든 뜻 -
표시 범위, 예 를 들 어 2 - 5 ,
파일 에 저 장 됩 니 다.일부 환경 변수 도 SHELL, PATH 등
/etc/crontab
파일 에 정 의 됩 니 다./etc/anacrontab
작업 스케줄 링 을 시작 해 야 합 니 다.crontab
명령 을 사용 하여 직접 편집 할 수도 있 습 니 다. 작성 이 완료 되면 기본 값 으로 crontab -e
디 렉 터 리 에 저장 합 니 다.다음 시스템 은 사용자 의 설정 내용
/tmp
디 렉 터 리 에 사용자 이름 을 가 진 파일 을 기록 하고 작업 스케줄 을 자동 으로 시작 합 니 다.(3) 기타 명령
/var/spool/cron
: 현재 사용자 의 스케줄 링 작업 보기 crontab -l
디 렉 터 리 에서 사용자 이름 으로 된 파일 내용 보기) /var/spool/cron
: 모든 스케줄 러 작업 삭제 사용자 가 cron 작업 을 추가 하거나 삭제 할 때 시스템 에서
crontab -r
파일 을 찾 습 니 다.파일 이 존재 하면 그 안에 포 함 된 사용 자 는 cron 을 사용 할 수 있 습 니 다. 파일 이 존재 하지 않 으 면 시스템 에서 파일 을 찾 습 니 다
/etc/cron.allow
파일 이 존재 하면 그 안에 포 함 된 사용 자 는 cron 을 사용 하지 않 습 니 다. 그러나 유일한 예 외 는 root 입 니 다. (파일 에 있 든 없 든 cron 을 사용 할 수 있 습 니 다)파일 편집
/etc/cron.deny
과 /etc/cron.allow
파일 을 편집 할 때 줄 마다 사용자 이름 만 입력 할 수 있 고 빈 칸 을 포함 할 수 없습니다.[리 눅 스 학습 노트 관련 글]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.