리눅스:편의기능: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: <br /> == cron == /etc/cron.daily 안에 12:00에 실행되는 cron들을 모아둔다. {| class="wikitable" |+ ! ! |- |mysql을 자동으로 백업할 때 |#!/bin/bash <nowiki>#</no...) |
잔글 (→cron) |
||
1번째 줄: | 1번째 줄: | ||
<br /> | <br /> | ||
== cron == | ==cron== | ||
=== 관련 디렉터리 === | |||
{| class="wikitable" | {| class="wikitable" | ||
!/etc/ | |||
! | ! | ||
! | ! | ||
! | |||
|- | |||
|cron.d | |||
| | |||
| | |||
| | |||
|- | |||
|cron.hourly | |||
| | |||
| | |||
| | |||
|- | |- | ||
|mysql을 자동으로 백업할 때 | |cron.daily | ||
|00:00에 실행되는 cron들을 모아둔다. | |||
| | |||
| | |||
|- | |||
|cron.monthly | |||
| | |||
| | |||
| | |||
|} | |||
=== 크론 파일 작성법 === | |||
mysql 백업을 예시로 설명한다. | |||
{| class="wikitable" | |||
!과정 | |||
!예시 | |||
!방법 | |||
|- | |||
|파일 만들기 | |||
|mysql을 자동으로 백업할 때. | |||
문법의 사용은 우측의 예시를 보면 대강 유추할 수 있을 터. | |||
|#!/bin/bash | |#!/bin/bash | ||
<nowiki>#</nowiki>위는 bin/bash밑에 있는 스크립트를 사용한다는 선언 | <nowiki>#</nowiki>위는 bin/bash밑에 있는 스크립트를 사용한다는 선언 | ||
24번째 줄: | 56번째 줄: | ||
/usr/bin/mysqldump -u root my_wiki > ${savePath}${fileName} #dump받아 폴더에 저장 | /usr/bin/mysqldump -u root my_wiki > ${savePath}${fileName} #dump받아 폴더에 저장 | ||
|- | |- | ||
| | |권한부여 | ||
|ls -l 명령으로 다른 파일들의 권한설정을 보고 | |||
chmod 를 통해 파일권한을 통일시킨다. | |||
| | | | ||
|- | |- | ||
| | |확인 | ||
| | |프롬프트에 파일경로를 올렸을 때 아무 것도 안뜨면 이상이 없는 것. | ||
이상이 있는 경우엔 에러가 뜬다. | |||
|/etc/cron.daily/mysql | |||
이후 크론이 작동하는 것을 확인한다. | |||
|} | |} |
2020년 8월 11일 (화) 00:11 판
cron
관련 디렉터리
/etc/ | |||
---|---|---|---|
cron.d | |||
cron.hourly | |||
cron.daily | 00:00에 실행되는 cron들을 모아둔다. | ||
cron.monthly |
크론 파일 작성법
mysql 백업을 예시로 설명한다.
과정 | 예시 | 방법 |
---|---|---|
파일 만들기 | mysql을 자동으로 백업할 때.
문법의 사용은 우측의 예시를 보면 대강 유추할 수 있을 터. |
#!/bin/bash
#위는 bin/bash밑에 있는 스크립트를 사용한다는 선언 mysql_path='/usr/bin/mysql/' #mysql 실행파일이 있는 경로 지정 month=$(date +%Y%m%d) #제목에 사용할 서버현제날짜를 구함 fileName="backup_wikisql_${month}.sql" #저장할 파일이름 설정1 #파일 저장 경로 지정 대부분 홈디랙토리에 생성 savePath="/home/id8436/Downloads/" /usr/bin/mysqldump -u root my_wiki > ${savePath}${fileName} #dump받아 폴더에 저장 |
권한부여 | ls -l 명령으로 다른 파일들의 권한설정을 보고
chmod 를 통해 파일권한을 통일시킨다. |
|
확인 | 프롬프트에 파일경로를 올렸을 때 아무 것도 안뜨면 이상이 없는 것.
이상이 있는 경우엔 에러가 뜬다. |
/etc/cron.daily/mysql
이후 크론이 작동하는 것을 확인한다. |