본문 바로가기
인프라/Linux

[Linux]프로세스와 실행

by bloodFinger 2020. 6. 22.

 

 

 

Ctrl + z : 실행중인 프로그램을 백그라운드로 보내는 단축키.

fg를 통해서 백그라운드 실행

 

kill -9 %4

 

 

ls -R / > result.txt 2>error.log

 

ls -alR / > result.txt 2> error.log & 

:  &가 명령어 뒤에 붙으면 명령어가 실행될 때 백그라운드로 실행됩니다

 

 

 


 

 

데몬  - 항상 켜져있다.

ex) 항상 켜져있는 가전제품(전자도어락 , 냉장고) / 필요할때 켜는 가전제품

 

 

 

아파치 웹서버 설치

 

/etc/init.d   -> 데몬 프로그램이 존재하는 위치

//아파치 웹서버 설치
sudo apt-get installl apache2

//실행
sudo service apache2 start

//상태 확인
ps aux | grep apache2

//끄기
sudo service apache2 stop

 

자동으로 시작하는 프로그램

 

 console        /etc/rc3.d/ 

GUI               /etc/rc5.d/ 

 

맨앞의 l은 링크를 의미 

하늘색 글씨 : 링크의 이름

형광색 : 실제 데몬들이 모여있는 경로

 

S로 시작되는 이름에 해당하는 프로그램은 컴퓨터가 시작될때 해당프로그램이 자동으로 시작된다.

K로 시작되는 이름에 해당하는 프로그램은 컴퓨터가 시작될때 해당프로그램 시작하지 않는다

 

 


정기적 실행(cron) ?

정기적으로 해야할 작업들을 CRON 이라고 하는 프로그램을 통해서 가능하다!

 

예를 들어 정기적 백업 이나  정기적으로 데이터 전송 등등..

 

 

crontab -e

 

*/1 * * * * date >> data.log
// 1분에 한번

//에러처리  2:표준에러 1:표준출력
*/1 * * * * date >> data.log 2>&1

 

그럼 cron의 예시는? 

 

예를들어서 웹으로 예를 들면 어떤 사람이 물건을 게시판에 올렸을때 그 물건을 주시하고 있던 사람들 

10만명에게 이메일을 보낸다고 했을때 서버에서 메일을 보낼때 까지 기다리게 되면 사용자는 많은 시간을 허비 하게 될것이다 .

이러한 부분을 cron을 통해서 해결이 가능하다!

 


쉘을 시작할 때 실행

 

alias l='ls -al'

alias ..='cd ..'

 

bash 쉘 , 터미널을 열었을때 자동으로 실행

 

bashrc

'인프라 > Linux' 카테고리의 다른 글

[Linux] 권한  (0) 2020.06.30
[Linux]다중 사용자  (0) 2020.06.29
[Linux] 디렉토리 구조 / 파일 찾는법(find , whereis )  (0) 2020.06.17
기본적인 Shell script  (0) 2020.06.16
리눅스 기본적인 명령어 정리  (0) 2020.06.09