는 참고 신중하게 공간의 변화, date
의 철자와 ;
에 대한 |
의 교체, 스크립트에 문제가 몇 가지, 내가 아래를 바꿨다있다.
그러나 가장 흥미로운 문제는 mail
은 첨부 파일을 보낼 수 없다는 것입니다.
15 2 * * * root mysqldump -uroot -pPASSWORD --all-databases | gzip > /database_`date +'%m-%d-%Y'`.sql.gz ; uuencode /database_`date +'%m-%d-%Y'`.sql.gz /dev/stdout | mail -s "Report 05/06/07" [email protected]
당신이 적절한 MIME 첨부 파일 사용하도록 할 경우 또는 (당신은 메타 메일이 설치되어 있어야합니다) : 위와과
15 2 * * * root mysqldump -uroot -pPASSWORD --all-databases | gzip > /database_`date +'%m-%d-%Y'`.sql.gz ; metasend -b -t [email protected] -s "Report 05/06/07" -m application/gzip -f /database_`date +'%m-%d-%Y'`.sql.gz
또는 다음을 사용하여 메일에서 파일을 포함 할 UUENCODE를 사용할 수 있습니다 대신 메타 메일의 설치 M 팩 :
15 2 * * * root mysqldump -uroot -pPASSWORD --all-databases | gzip > /database_`date +'%m-%d-%Y'`.sql.gz ; mpack -s "Report 05/06/07" -c application/gzip /database_`date +'%m-%d-%Y'`.sql.gz [email protected]
나는 두 번째 것을 좋아하지만 centos 아래에 metamail을 설치하는 단일 방법을 찾을 수 없다. 내가 찾은 모든 패키지는 "찾을 수 없다"거나 컴파일을 거부한다 ... :( – renevdkooi
@renevdkooi 나는 그렇지 않다. 유감스럽게도 centos에 대해 많이 알고 있습니다 .mpack을 사용하는 예제로 답을 업데이트 했으므로 그 대신에 그것을 줄 수 있습니다. –
MIME 첨부 파일 ('-a' 옵션)을 지원하는'mutt'를 사용할 수도 있고 CentOS에서도 쉽게 사용할 수 있습니다/RHEL. –