안녕하세요 제가 10분마다 mysql 테이블의 데이터를 txt 파일로 저장하는 쉘 스크립트를 만들었습니다.
crontab으로 해당 스크립트가 동작하도록 했는데 txt 파일이 생성되는 경로 var/lib/mysql/DB명 에서 생성이 됩니다.
그런데 해당 스크립트 동작할때마다 txt 파일이 생성이 되면 해당 디렉토리에 너무 많은 txt 파일이 생성이 되서
삭제를 하거나 백업을 하는 절차를 진행하고 싶은데
var/lib/mysql/DB명 해당 경로는 일반 유저 계정에서는 명령어 입력 시 허가거부 메시지가 출력이 됩니다.
일반 유저 계정에 root권한을 부여하면 해당 백업 및 삭제 절차가 가능한데 다른 문제점이 발생 할 수도 있어서
권한이나 파일 모드를 변경하지 않는 방법이 있는지 궁금해서 질문 드립니다.
많은 분들 의견 부탁드리겠습니다!
#!/bin/bash
name=$(date +”%Y%m%d%H%M%S”).txt