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

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
잔글편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{리눅스}}<br />
{{리눅스}}<br />


==cron==
== 인터넷에서 다운로드 ==


===관련 디렉터리===
=== wget ===
다운로드 링크(URL)를 통해 받아야 할 경우 wget을 사용한다.
{| class="wikitable"
{| class="wikitable"
!/etc/
!의도
!
!옵션
!
!기원
!
!설명
!사용법
|-
|-
|cron.d
|링크로 다운로드
|
|없음
|
|
|
|터미널을 통해 파일을 다운받아야 할 때
|wget 링크
|-
|-
|cron.hourly
|파일이름지정
|
| -O
|
|
|
|파일이름을 지정된 것이 아니라, 다른 것으로 하고싶을 때
|wget -O 파일명(혹은주소까지) 링크
|-
|-
|cron.daily 
|이어받기
|00:00에 실행되는 cron들을 모아둔다.
| -c
|
|
|
|중간에 끊어진 경우 이어서 받는다.
이 옵션이 없으면 파일명(1) 형태로 새로이 받는다.
|wget -c 링크
|-
|-
|cron.weekly
|백그라운드에서 받기
|
| -b
|
|background
|
|
|wget -b 링크
|-
|-
|cron.monthly
|브라우저에서 받기
|<nowiki>--user-agent</nowiki>
|
|
|
|종종 브라우저에서 받지 않는다 판단되면 거부하는 경우가 생긴다.
|
그럴 때 사용하는 옵션.
|}


===크론 파일 작성법===
--user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3"
경험상, 파일을 작성하고 그 파일 자체를 crontab에 올려버리는 게 간편하다.
 
mysql 백업을 예시로 설명한다.
{| class="wikitable"
!과정
!예시
!방법
|-
|파일 만들기
|nano mysql 따위로 파일을 작성한다.
문법의 사용은 우측의 예시를 보면 대강 유추할 수 있을 터.
|#!/bin/bash
<nowiki>#</nowiki>위는 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


이후 크론이 작동하는 것을 확인한다.
출처: <nowiki>https://sisiblog.tistory.com/25</nowiki> [고슴이]
|wget --user-agent=길다;; 링크
|}
|}

2020년 8월 19일 (수) 13:32 기준 최신판

리눅스를 위한 문서틀 틀:리눅스


  1. 리눅스:명령어
    1. 리눅스:디렉터리관련
      1. 리눅스:저장장치관련
      2. 리눅스:df(디스크사용량)
      3. 리눅스:저장장치관련팁
      4. 리눅스:압축
    2. 리눅스:프로세스관련
  2. 리눅스:권한관련
  3. 리눅스:편의기능
    1. 리눅스 원격 관리
      1. 리눅스:SSH
      2. 리눅스:MobaXterm
    2. 리눅스:각종 설정
    3. 리눅스:cron(자동작업 등록)
    4. 리눅스:daemon(자동실행)
    5. 리눅스:alias(명령 축약)
    6. 리눅스:로그관리
      1. 리눅스:logrotate(로그파일관리)
    7. 리눅스:포트관리
  4. 리눅스 기반 OS
    1. 틀:우분투
  5. 리눅스:패키지 관리
    1. 리눅스:apt-get
  6. 다양한 패키지
    1. 리눅스:openssl(ssl인증서)
  7. 리눅스:쉘 스크립트
    1. 틀:Bash

인터넷에서 다운로드[편집 | 원본 편집]

wget[편집 | 원본 편집]

다운로드 링크(URL)를 통해 받아야 할 경우 wget을 사용한다.

의도 옵션 기원 설명 사용법
링크로 다운로드 없음 터미널을 통해 파일을 다운받아야 할 때 wget 링크
파일이름지정 -O 파일이름을 지정된 것이 아니라, 다른 것으로 하고싶을 때 wget -O 파일명(혹은주소까지) 링크
이어받기 -c 중간에 끊어진 경우 이어서 받는다.

이 옵션이 없으면 파일명(1) 형태로 새로이 받는다.

wget -c 링크
백그라운드에서 받기 -b background wget -b 링크
브라우저에서 받기 --user-agent 종종 브라우저에서 받지 않는다 판단되면 거부하는 경우가 생긴다.

그럴 때 사용하는 옵션.

--user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3"

출처: https://sisiblog.tistory.com/25 [고슴이]

wget --user-agent=길다;; 링크