“crontab -e”파일을 백업하는 방법?


26

완전한 서버 백업을 하고 싶습니다 .

웹 응용 프로그램의 모든 html / php 파일과 mysql 데이터베이스를 복사하여 .tar.gz 파일에 저장하는 백업 스크립트가 이미 있습니다.

해당 백업에 crontab 파일을 추가하려면 어떻게해야합니까?

crontab을 저장할 때마다 / tmp 폴더로 이동합니다. 바로 그 폴더를 확인하면 비어 있습니다.


그러나 cron 버전에서 root가 작업을 배치 할 수 있도록 허용 할 수도 있습니다. /etc/cron.d/대신 / etc 폴더가 백업되고 VCS에서 추적되기 때문에 대신 일반적으로 선호합니다.
Zoredache


귀하의 사용자 이름과 관련하여 '666'공감 카운트를 빼앗아 죄송하지만 게시물이 유용하다는 것을 알았습니다. ;)
코더

답변:


35

전체 /var/spool/cron디렉토리를 백업 할 수 있습니다 . 모든 사용자의 모든 crontab을 포함합니다.


15

crontab -l > my_crontab.backupcrontab을 파일로 백업하기 위해 주기적으로 실행할 수 있습니다 .


9

그냥 파일을 백업 /var/spool/cron/USER_NAME


2
Ubuntu 14.04의 경우 관련 파일이 디렉토리에 /var/spool/cron/crontabs있습니다.
Kenny Evitt

@KennyEvitt 그리고 당신은 그것에 액세스 할 수있는 루트가되어야합니다sudo -i
NineCattoRules

4

백업을 크론 작업으로 만들었습니다.

0 9 * * * crontab -l | gzip > /backups/'crontab-'$(date +"\%Y\%m\%d-\%H\%M\%S")'.gz'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.