ps
ps : 프로세스 리스트를 보여줌
ps aux : 백그라운드에서 돌아가는 수많은 프로그램들 다 보고 싶을 때
ps aux | grep apache : apache라는 이름을 가진 프로그램 찾고 싶을 때
PID : 프로세스 아이디
PID를 알면, 그 프로그램을 kill 할 수 있음
htop
htop : 프로세스 관리자 (시스템 실시간 모니터링)
sudo apt-get htop
MEM% : 프로세스가 물리적으로 차지하고 있는 퍼센트
RES : 실제 메모리의 사용량
Background execute
명령어 뒤에 & 입력하면 백그라운드에서 실행됨
daemon
항상 실행되고 있음
컴퓨터가 실행될 때 자동으로 실행되야할 필요성 있는 프로그램 있음
실습
- apache 웹서버 설치
▶ sudo apt-get install apache2
▶ etc/init.d : daemon 프로그램들이 위치하는 디렉토리. 해당 디렉토리의 프로그램을 키거나 끌때는 service 명령어 사용함
- apache 실행시키기
▶ sudo service apache2 start
▶ 실행되는지 확인 : ps aux | grep apache2
▶ 끄기 : sudo service apache2 stop
- /etc의 rc3.d의 프로그램 목록을 보면(CLI로 리눅스 구동 중일 때. GUI방식일 때는 rc5.d)
- apache2라는 프로그램이 있고, lrwxrwxrwx에서 l이 link를 의미함. (S01apache2로 링크를 건 것)
- (CLI로 부팅된 컴퓨터의 경우) rc3.d 디렉토리의 S로 시작되는 프로그램은 컴퓨터가 실행될때 이 프로그램이 자동으로 실행된다는 것을 의미.
- K로 시작되는 것은 실행되지 않음을 의미.
- 문자S, K 뒤의 숫자(01)는 우선순위를 의미
cron
정기적 명령 실행(ex. 정기적 데이터 백업/전송, 정기적 시간조정 등)
crontab -e : 하고자하는 일 정의 가능
위 그림과 같은 순서로 command를 반복할 시간 정함
출처 : https://medium.com/@tushar0618/cron-expression-tutorial-721d85e4c2a7 , https://www.youtube.com/watch?v=DsG-JWrFJTc&list=PLuHgQVnccGMBT57a9dvEtd6OuWpugF9SH
'기타' 카테고리의 다른 글
VAE (Auto-Encoding Variational Bayes) 리뷰 (0) | 2022.03.24 |
---|---|
Quick DBD (0) | 2021.10.15 |
[Unix] vi 에디터 사용하기 & Shell 명령 (0) | 2021.09.05 |
[AWS] 스토리지 활용 웹사이트 만들기 (0) | 2021.08.10 |
[AWS] Amazon Linux 2 실행하기 (0) | 2021.08.10 |