cron
다음 작업 에 대해 별도의 폴더를 원합니다 .
/mydata/cronjobs
backup_server
이제 해당 폴더 안에 다음 내용이 포함된 파일이 필요합니다 .
30 3 * * 1-5 /home/user/scripts/backup.sh
30 3 * * 1-5 /home/user/scripts/backup2.sh
cron
마찬가지로, 각 개별 작업 에 대해 해당 디렉토리에 더 많은 파일을 저장하여 cron
작업을 폴더로 그룹화하고 별도로 보관할 수 있기를 원합니다 .
해당 폴더의 모든 파일에 대해 이러한 작업을 실행하려면 루트를 얻으려면 어떻게 해야 합니까?
답변1
이런 스크립트는 어떻습니까?
#!/bin/bash
cronjobs_dir=/mydata/cronjobs
crontab_tmp=/tmp/crontab
crontab -l > "$crontab_tmp"
for i in $mydir/*
do
cat "$i" >> "$crontab_tmp"
done
crontab "$crontab_tmp"