리눅스:편의기능: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
(새 문서: <br /> == cron == /etc/cron.daily 안에 12:00에 실행되는 cron들을 모아둔다. {| class="wikitable" |+ ! ! |- |mysql을 자동으로 백업할 때 |#!/bin/bash <nowiki>#</no...)
 
잔글 (→‎cron)
1번째 줄: 1번째 줄:
<br />
<br />


== cron ==
==cron==
/etc/cron.daily 안에 12:00에 실행되는 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

이후 크론이 작동하는 것을 확인한다.