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 |