ฉันมีสคริปต์การสำรองข้อมูลที่ฉันจำเป็นต้องใช้ในเวลาใดเวลาของวันเพื่อให้ฉันใช้cron
สำหรับงานนี้และจากภายใน cron logfile
กำลังยังพยายามที่จะเปลี่ยนเส้นทางการส่งออกของสคริปต์การสำรองข้อมูลไปยัง
crontab -e
*/1 * * * * /home/ranveer/backup.sh &>> /home/ranveer/backup.log
ในรายการ cron ด้านบนฉันกำลังเปลี่ยนเส้นทางทั้งสองstderr and stdout
ไปยังไฟล์บันทึก
งาน cron ด้านบนดำเนินการได้ดีตามsyslog
และทำงานที่กล่าวถึงในbackup.sh
ไฟล์ แต่ไม่ได้เขียนอะไรลงในไฟล์บันทึก
/var/log/syslog
Oct 19 20:26:01 ranveer CRON[15214]: (ranveer) CMD (/home/ranveer/backup.sh &>> /home/ranveer/backup.log)
เมื่อฉันเรียกใช้สคริปต์จาก cli มันทำงานได้ตามต้องการและเอาท์พุทจะถูกเขียนลงในล็อกไฟล์
ranveer@ranveer:~$ ./backup.sh &>> backup.log
ranveer@ranveer:~$ cat backup.log
Fri Oct 19 20:28:01 IST 2012
successfully copied testdir
test.txt successfully copied
-------------------------------------------------------------------------------------
ranveer@ranveer:~$
ดังนั้นทำไมเอาต์พุตของไฟล์ไม่ได้รับการเปลี่ยนเส้นทางไปยังไฟล์จากภายใน cron