1 minute read


명령어 모음

# 현재 프로세스 출력
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 & 

ps_sleep_Procdess
jobs, sleeps 실행 모습



KILL (종료)

#프로세스에 시그널을 보낸다.
kill 

#1번 작업을 종료하겠다, default 값으로 SIGTERM 옵션이 들어감.
kill %작업번호 

#강제 종료(SIGKILL)
kill -9 %2 

kill_Procdess
kill 실행 모습

프로세스가 동작하게 되면 PID(프로세스 아이디) 로 변환이 된다.

명령어에 %가 붙으면 작업번호 (= 사진 가장 왼쪽에 보이는 [ ] 내부 번호).

%가 붙지 않으면 프로세스 아이디로 인지.



현재 작성 중인 포스트입니다.



허용 가능한 만큼의 학습 내용을 복습 겸 이곳에 포스팅 해보려고 합니다.
긴 글 읽어주셔서 감사합니다. 포스팅을 마칩니다.



처음으로~

Task Lists

  • [x]
  • [x]
  • [x]
  • [x]
  • [x]
  • [x]
  • [x]
  • [x]
  • [x]

Comments