PHP 확장자 구하기

PHP 2015. 4. 18. 08:16
PHP확장자 구하기 :

$fileInfo = pathinfo('/home/www/index.html');
$fileExt = $fileInfo['extension'];
echo "파일의 확장자는 ".$fileExt;


블로그 이미지

엘로드넷

,

cron 설정

Linux 2015. 4. 17. 22:00

데몬위치 : #/etc/init.d/crond 

 

설정값조회 :

#crontab -l (root 사용자)

#crontab -u ellord -l (ellord 사용자)

 

수정 : 

#crontab -e

#crontab -u ellord -e

 

 

형식 : 분분 시시 날짜 월 요일 명령 (시간은 24시간으로 표시)

 

요일 : 0 또는 7 : 일요일


예) 매주 일요일 18시 10분에 /home/backup.sh 실행

10 18 * * 0 /home/backup.sh



 

예)

11월 12일 오전9시 30분

30 09 12 11 * 명령스크립트

 

예2) 매일 오전 9시와 오후 5시에 실행(시간을 쉼표로 구분)

00 09,17 * * * 명령스크립트

 

예3) 특정 시간마다 실행 (매일 09~17시까지 00분마다 실행, 매주 월~금까지 해당)

00 09-17 * * 1-5

 

예4) 매 분마다 실행

* * * * * 명령스크립트

 

예5) 10분마다 실행

*/10 * * * * 명령스크립트

0-10/2 * * * * 명령스크립트트

 

 

키워드

대치 문법

@yearly

0 0 1 1 *

@daily

0 0 * * *

@hourly

0 * * * *

@weekly

0 0 * * 0

@reboot

시스템 시작 시

 



아래 두개는 동일함.


예6) 매일 0시 0분에 시간맞추기


시간맞추는 명령어 : rdate

#rdate -s time.bora.net


@daily /user/bin/rdate -s time.bora.net

0 0 * * * /user/bin/rdate -s time.bora.net


 


 

이메일으로 전송하기

MAILTO="help@ellord.net"

 


 

미리 저장된 설정값을 cron에 적용하기

#crontab mycron.txt




php파일 실행하기

00 00 * * * /usr/local/php/bin/php -q /home/ellord/test.php





'Linux' 카테고리의 다른 글

CentOS 7 minimal network 설정  (0) 2015.07.02
아파치 SSL 연결이 비공개로 설정되어 있지 않습니다.  (2) 2015.06.12
RAID 정리  (0) 2015.04.18
SVN 설치 및 설정  (0) 2015.04.18
리눅스 버전확인, 32/64비트 확인  (0) 2015.04.17
블로그 이미지

엘로드넷

,

MySQL Innodb backup

MySQL, MariaDB 2015. 4. 17. 21:47

MySQL Innodb 백업방법(핫백업) : XtraBackup 사용


다운로드주소 : http://www.percona.com/downloads/XtraBackup 



1. 우선 해당 사이트에서 rpm 파일을 받자


percona-xtrabackup-2.2.7-5050.el7.x86_64.rpm



2. 받은 파일을  MySQL이 돌고 있는 서버에 올리고 설치하자


#rpm -Uvh percona-xtrabackup-2.2.7-5050.el7.x86_64.rpm



perl-DBD-MySQL 도 필요하니 설치하자


#yum install perl-DBD-MySQL



3. 백업디렉토리를 만든다


#mkdir /home/backup

#cd /home/backup


4. 백업을 하자


4.1. 모든 디비백업

# innobackupex --user=root --password=디비암호 /home/backup/


4.2. 특정디비 백업

# innobackupex --user=root --password=디비암호 --databases=testdb /home/backup/




5. 백업이 되고 나면 백업 디렉토리에 YYYY-MM-DD HH-MM-SS 폴더가 생성되고 그 안에 백업파일이 들어가 있다.



6. ib_log파일 백업(백업을 저장할 폴더를 좀 전에 디비백업시 생성된 폴더로 지정한다.)


# innobackupex --user=root --password=디비암호 --apply-log /home/backup/YYYY-MM-DD*





복구하기



1. MySQL디비를 stop 한다.


2. 백업한 디비폴더와 ibdata*를 새디비서버의 데이터 저장하는 곳으로 복사한다.


3. 디비를 구동한다.


만약 ib_log파일과 관련한 에러가 난다면 로그파일 시퀀스가 안 맞는 것이므로 


백업폴더에 포함되어 있는 xtrabackup_binlog_pos_innodb 파일을 열어서 숫자를 확인하고 맞춰주면 된다.


#cat xtrabackup_binlog_pos_innodb









'MySQL, MariaDB' 카테고리의 다른 글

too many connections, max_connections, wait_timeout  (0) 2016.01.13
MySQL 5.7.9 root 비밀번호 재설정  (1) 2015.12.02
MSQL Locked 확인 및 죽이기  (0) 2015.07.23
MySQL 깨진테이블 복구  (0) 2015.07.13
MySQL 계정 만들기  (0) 2015.04.18
블로그 이미지

엘로드넷

,