본문 바로가기
Linux/CentOS 9 Stream

명령어 사용법 (top, kill, crontab, at)

by 찌로릭 2024. 8. 30.
  • top
       >프로세스 정보 보여줌.
         ex) top -u [username]  //유저가 소유한 프로세스를 보여줌.
         ex) top 창에서 c  //명령어들의 절대경로 보여줌.
         ex) top 창에서 k  //PID로 원하는 프로세스를 죽임.
         ex) top 창에서 M과 P  //프로세스를 메모리 사용량으로 sorting함.

  • kill [option] [PID]
         ex) kill -l  //시그널 명과 넘버의 리스트를 보여줌.
         ex) kill [PID]  //해당 프로세스를 죽임.
         ex) kill -1  //프로세스 재시작
         ex) kill -9  //프로세스 강제 종료
         ex) kill -15  //프로세스 즉시 종료
         ex) killall
         ex) pkill  //PID가 아닌 프로세스 이름으로 kill명령어 사용...

  • crontab
         ex) crontab -e  //crontab수정
         ex) crontab -l  //crontab entries 리스트
         ex) crontab -r  //crontab 제거
         ex) crond  //스케줄링 관리하는 crontab daemon/service
               systemctl status crond
       >/etc에서 grep cron으로 검색하여 daily, weekly, monthly 파일 확인할 수 있음. 반복수행할 스크립트를 해당 폴더로 옮기면 됨.
       >cat anacrontab 하면 daily, weekly, monthly 정보가 나옴.
       >hourly 정보는 cron.d에 있음. (cat cron.d)

  • at HH:MM am/pm
       >해당 시간에 시작될 일을 스케줄링함. editor로 들어가는데 거기서 어떤 일을 실행시킬지 명령함. ctrl + d로 editor에서 나옴.
         ex) at 04:30 am  //오전 4시 30분에 실행. 
         ex) at 5:30 pm 101624  //24.10.16 오후 5시 30분에 작업 실행
         ex) at 4am + 4 days  //4일 후 오전 4시에 실행
         ex) at now + 5 hours  //5시간 뒤에 실행
         ex) at 8:00 am Sun  //오는 주 일요일 오전 8시에 실행
         ex) at 10:00 am next month  //다음달 오전 10시에 실행
         ex) atq  //at entries list 보여줌
         ex) atrm #  //entry를 지워줌. #에 entry번호를 적음.
         ex) atd  //스케줄링 관리하는 at daemon/service
               systemctl status atd
         ex) at -q c noon  //정오에 c 큐로 실행

댓글