DEV SYSTEM/OS(9)
-
[Linux] cron 에러: FAILED to authorize user with PAM
cron이 정상적으로 동작하지 않을 때 cron 로그를 확인해 볼 수 있다. * cron 로그 위치 CentOS : /var/log/cron Ubuntu : /var/log/syslog 위 로그를 확인해 보았을 때 아래와 같은 로그가 확인되면 크론을 실행하는 계정의 인증 만료를 의미한다. crond[1234]: (root) FAILED to authorize user with PAM (Authentication token is no longer valid; new one required) 이 때 크론 실행 계정(여기서는 root)의 패스워드 만료 여부를 확인해보았을 때 만료상태이면 패스워드를 변경해주면 된다. * 패스워드 만료여부 확인 # chage -l root
2019.10.13 -
[Linux] 리눅스 디렉토리
[디렉토리별 용도] 1. 루트 (/) 리눅스의 최상위 디렉토리 2. 바이너리 (/bin 과 /sbin) 리눅스의 기본 실행 명령어를 포함하는 디렉토리. 사용자 명령인 ls, cat, cp, chmod 등의 실행 프로그램들은 /bin 에 위치하고 부팅 과정에서 필요한 명령어나 관리자용 명령어(root계정)인 fsck, shutdown, reboot 등의 실행 프로그램들은 /sbin에 위치한다. 3. 부트 (/boot) 리눅스 부팅 시 필요한 파일들이 존재하는 디렉토리. 부트 로더의 설정파일과 커널 이미지가 있다. 4. 디바이스 디렉토리 (/dev) 디바이스 드라이버들과 관련된 파일이 저장되는 디렉토리. 하드웨어는 이 디렉토리를 통하여 접근 가능하다. 리눅스 경로(이름) 설명 /dev/hd* 구형 IDE 디..
2019.10.03 -
[Linux] yum repository 서버 구축
[ repository 환경 및 구축 ] * os : CentOS 7.x * repository 경로 : /home/repo * 저장소 연결 방식 : http * 설정 : - repository 서버를 통해서만 패키지를 다운받을 경우를 가정하고 진행 - repository 서버는 구축할 때 외부 통신 가능함을 가정 (구축이 완료되면 외부 통신 끊어도 무관) 1. 저장소 생성을 위한 패키지 다운로드 # yum install createrepo 2. 저장소 생성 : /home/repo 라는 레포지토리 경로 생성(원하는 위치에 생성해도 무관) : createrepo 명령어를 통해 레포지토리 생성 # mkdir /home/repo # createrepo /home/repo 3. /etc/yum.repo.d/ 에..
2019.09.25 -
[Linux] cron 사용방법
cron에 작업 설정 방법 1. /etc/crontab 직접 설정 2. 사용자별 cron 설정 # crontab -l : 현재 사용자가 등록하여 돌아가고 있는 작업 확인 # crontab -e : 사용자(별) crontab 편집하기 (crontab = 크론 계획표) 로그확인 : /var/log 에 cron* 파일들. /etc/cron.d 아래에 cron.daily, cron.hourly, cron.monthly, cron.weekly 의 설정이 있음. -> 몇시, 몇분에 각각의 cron이 실행될것인지 설정되어 있기때문에 위 4가지의 cron디렉토리 안에 있는 파일들은 따로 시간설정 X *crontab 파일 형식 ####################################################..
2019.09.20