We are Architect

8. 작업관리 & 작업예약 본문

운영체제/Linux

8. 작업관리 & 작업예약

the best infra 2024. 11. 25. 17:09

# 작업 제어

- 작업이란, 사용자가 실행하는 명령어와 이를 처리하는 프로세스를 의미. 

 

* 작업 상태

  1. 포그라운드 작업 : 
    • 사용자가 쉘에서 직업 하는 작업. 
    • ex) sleep 10 (현재 쉘이 10초 정도 중단)
  2. 백그라운드 작업: 
    • 명령어 뒤에 &를 붙이면 백그라운드에서 실행하면서 다른 작업 수행 가능.
    • ex) sleep 10 & 

* 작업 관리 명령어

  1. jobs: 현재 실행 중인 백그라운드 작업 목록.
  2. bg %[번호]: 중지된 작업을 백그라운드에서 실행.
  3. fg %[번호]: 중지된 작업을 포그라운드에서 실행. 
  4. kill %[번호]: 특정 작업 종료.
  5. nohup [명령] &: 로그아웃 후에도 작업 유지. 

 

# 작업 예약

* 예약 방식

  1. 한 번 실행:
    • at: 지정된 시간에 명령 실행
      • at -l: 예약된 작업 목록 확인.
      • at -r: 특정 작업 삭제.
  2. 주기적 실행
    • crontab: 주기적으로 명령 실행.
      • 실정 파일 위치: /etc/crontab
      • crontab -e : 사용자별 크론 작업 편집.
      • crontab -l: 저장된 크론 작업 보기.

 

'운영체제 > Linux' 카테고리의 다른 글

10. 파일시스템 구축(LVM)  (0) 2024.11.27
9. 파일시스템의 종류와 구조 & 파일 시스템 마운트  (0) 2024.11.26
7. 프로세스 관리(2)  (0) 2024.11.25
6. 프로세스 관리  (0) 2024.11.24
5. 쉘(Shell)  (0) 2024.11.23