본문 바로가기

[CentOS]리눅스 스케줄러 crontab 사용법 특정 시간대에 지속적으로 동일한 작업을 하기 위해서 리눅스 스케줄러인 crontab을 주로 사용한다. 윈도우 서버에도 있는 스케줄러와 동일하다고 생각하면 된다. * 등록되어 있는 스케줄러 확인 : crontab -l [root@tourWeb1 ~]# [root@tourWeb1 ~]# crontab -l [root@tourWeb1 ~]# * crontab 수정 : crontab -e [root@tourWeb1 ~]# [root@tourWeb1 ~]# crontab -e [root@tourWeb1 ~]# * crontab의 형식 순서 내용 범위 1 분 0-59 2 시 0-23 3 일 0-31 4 월 1-12 5 요일 0-7(일요일 :0 또는 7, 월요일 :1, 화요일:2 ...) 6 명령어 실행할 명령 * .. 더보기
[CentOS] 특정 프로세스 체크하기 종종 리눅스 서버에서 특정 프로세스를 체크하여 해당 프로세스를 시작해야 하거나, 죽여야 할 때가 있다. 특히 특정시간에만 작동해야하는 프로세스의 경우 crontab에 걸어두고 해당 프로세스를 시작시킨뒤에, 원하는 시간에 kill 해줘야 한다. 사람이 일일이 주기적으로 하기에는 귀찮은면이 있으니, 쉘 스크립트 파일을 작성해두고 자동으로 프로세스를 체크할 수 있게끔 하면 편하다. 예) 프로세스 체크하여 해당 프로세스 종료 #!/bin/sh PGM_NAME=testPro DATE=`date +%Y%m%d-%H%M%S` Cnt=`ps -ef|grep $PGM_NAME|grep -v grep|grep -v vi|wc -l` PROCESS=`ps -ef|grep $PGM_NAME|grep -v grep|grep -.. 더보기
[CentOS] 패스워드 만료 기간 설정 대부분 리눅스를 설치하고 사용자 계정 패스워드는 얼마나 자주 변경할까?나 같은경우는 개발 서버는 잘 안하는 편이지만, 운영서버의 패스워드는 정기적으로 변경한다. 사실 운영서버는 워낙 보안에 대한 이슈가 많다보니, 서버 계정에 대하여 패스워드를 주기적으로 변경하는것이 좋다. 주기적으로 패스워드를 변경하는게 귀찮을뿐, 패스워드 만료를 설정하는것은 어렵지 않으니 아래처럼 따라하면 된다. [root@tourWeb1 ~]# vi /etc/login.defs ... PASS_MAX_DAYS99999 PASS_MIN_DAYS0 PASS_MIN_LEN5 PASS_WARN_AGE7 ... ... 위의 4가지 항목을 적절하게 변경하면 된다. PASS_MAX_DAYS 90 // 패스워드 최대 사용 기간(일) PASS_MIN.. 더보기