본문 바로가기
SMALL

분류 전체보기38

[Linux] 21. 작업 예약 - 주기적으로 반복해야 하는 작업에 사용 한다. - 리눅스에서 작업 예약을 두 가지 방법을 제공하는데 첫번째는 정해진 시간에 한 번만 실행하는 것이고, 두 번째는 정해진 시간에 반복 실행하는것이다. 1. 정해진 시간에 한 번 실행 1-1. at 명령어 - 예약한 명령을 정해진 시간에 실행한다. - 형식 : at [옵션] [시간] - 옵션 옵션 설명 -l 현재 실행 대기 중인 명령의 전체 목록을 출력한다(atq 명령과 동일). -r 작업 번호 현재 실행 대기 중인 명령 중 해당 작업 번호를 삭제한다(atrm과 동일). -m 출력 결과가 없더라도 작업이 완료되면 사용자에게 메일로 알려준다. -f 파일 표준 입력 대신 실행 할 명령을 파일로 지정한다. - at 명령이 설치되어 있지 않다면 아래와 같이 설치한다.. 2023. 2. 15.
[Linux] 20. 포그라운드, 백그라운드 프로세스와 작업 제어 1. 포그라운드 작업과 백그라운드 작업 1-1. 포그라운드 작업 - 사용자가 입력한 명령이 실행되어 결과가 출력될때까지 기다리는 방식으로 처리되는 프로세스를 프로그라운드 프로세스라고 한다. - 포그라운드 작업은 일반적으로 사용자가 명령을 실행하는 방식으로, 프롬프트가 출력되지 않아 다른 명령을 입력 할 수 없으므로 기다려야 한다. 1-2. 백그라운드 작업 - 한 터미널에서 여러 개의 프로세스를 동시에 실행 할 수 있다. - 명령을 백그라운드로 실행하려면 다음 예와 같이 명령의 마지막에 & 기호를 추가한다. 2. 작업 제어 - 작업 제어는 작업 전환, 작업 일시 중지, 작업 종료를 뜻한다. - 작업 전환 : 포그라운드 작업을 백그라운드로 전환하거나, 백그라운드 작업을 포그라운드 작업으로 전환하는 것을 말한.. 2023. 2. 15.
[Linux] 19. 프로세스 관리 명령 1. 프로세스 목록 확인 1-1. PS 명령어 - 현재 실행 중인 프로세스에 대한 정보를 출력한다. - 형식 : ps [옵션] - 옵션 옵션 종류 옵션 설명 -e 시스템에서 실행 중인 모든 프로세스의 정보를 출력 -f 프로세스에 대한 자세한 정보를 출력 -u uid 특정 사용자에 대한 모든 프로세스의 정보를 출력 -p pid pid로 지정한 특정 프로세스의 정보를 출력 a 터미널에서 실행시킨 프로세스의 정보를 출력 u 프로세스 소유자 이름, CPU 사용량, 메모리 사용량 등 상세 정보를 출력 x 시스템에서 실행 중인 모든 프로세스의 정보를 출력 -- pid PID 목록 목록으로 지정한 특정 PID 정보를 출력 - 사용 예 - ps -f의 출력 정보 항목 의미 UID 프로세스를 실행한 사용자 ID PID .. 2023. 2. 15.
[Linux] 18. 프로세스의 개념 프로세스는 현재 시스템에서 실행 중인 프로그램을 뜻한다. 리눅스는 다중 프로세스 시스템이므로 여러 개의 프로세스가 동시에 실행된다. 1. 프로세스의 부모 - 자식 관계 - 리눅스에서 모든 프로세스는 부모 - 자식 관계를 가지고 있다. - 필요에 따라 부모 프로세스는 자식 프로세스를 생성한다. - 리눅스를 부팅할 때 스케쥴러가 실행한 프로세스인 systemd, kthreadd 프로세스를 제외하면 모든 프로세스는 부모프로세스를 가지고 있다. - 자식 프로세스는 할 일이 끝나면 부모 프로세스에 결과를 돌려주고 종료된다. 2. 프로세스의 번호 - 각 프로세스는 고유한 번호를 가지고 있는데 이를 PID라고 한다. - PID는 1번부터 시작하고 프로세스가 실행되면서 하나씩 증가하여 부여된다. 3. 프로세스의 종류 .. 2023. 2. 15.
728x90
반응형
LIST