[CJ Olivenetworks - Cloud Wave] Day 5 - LINUX 기초
명령어 모음
# 현재 프로세스 출력
ps
#전체 프로세스 출력
ps -ef
#전체 프로세스 출력
ps aux
#현재 프로그램에서 실행시킨 작엊에 대한 내용
jobs
#1000초 동안 프롬프트 잠금
sleep 1000
#백그라운드에서 동작
sleep 2000 &
#프로세스에 시그널을 보낸다.
kill
#1번 작업을 종료하겠다, default 값으로 SIGTERM 옵션이 들어감.
kill %작업번호
#강제 종료(SIGKILL)
kill -9 %2
#서비스를 제어하는 명령어
systemctl
#작업을 ctrl z 등으로 중단시킨 후 해당 프로세스를 foreground 로 가져오기
fg + 작업번호
#반대로 현재 프로세스를 백그라운드로
bg + 작업번호
#해당 패턴이 들어간 프로세스를 전부 kill.
pkill -9 (패턴)
#일회성 → 자주 사용 x, 종료 시 ctrl + d
at
#현재 접속된 모든 사용자에게 메세지 보냄. (브로드 캐스팅)
wall
#주기성 → 자주 사용
cron
#crontab 구성 : [분][시간][날짜][달][요일] [Command]
crontab
-e # 작성
-l # 현재 설정내용확인
-r # 설정 내용 삭제
#해당 파일에 저장된 사용자는 at과 cron을 사용할 수 있다.
at.allow
cron.allow
JOBS / SLEEP (작업 내용 확인 / 프롬프트 잠금)
#현재 프로그램에서 실행시킨 작업에 대한 내용
jobs
#1000초 동안 프롬프트 잠금
sleep 1000
#백그라운드에서 동작
sleep 2000 &
jobs, sleeps 실행 모습
KILL (종료)
#프로세스에 시그널을 보낸다.
kill
#1번 작업을 종료하겠다, default 값으로 SIGTERM 옵션이 들어감.
kill %작업번호
#강제 종료(SIGKILL)
kill -9 %2
kill 실행 모습
프로세스가 동작하게 되면 PID(프로세스 아이디) 로 변환이 된다.
명령어에 %가 붙으면 작업번호 (= 사진 가장 왼쪽에 보이는 [ ] 내부 번호).
%가 붙지 않으면 프로세스 아이디로 인지.
현재 작성 중인 포스트입니다.
허용 가능한 만큼의 학습 내용을 복습 겸 이곳에 포스팅 해보려고 합니다.
긴 글 읽어주셔서 감사합니다. 포스팅을 마칩니다.
Task Lists
- [x]
- [x]
- [x]
- [x]
- [x]
- [x]
- [x]
- [x]
- [x]
Comments