ฉันต้องการสร้าง cronjob ที่ทำการสำรองข้อมูลในไดรฟ์ usb สคริปต์ทำงานได้ดี แต่ถ้ารีสตาร์ทเครื่อง ไดรฟ์ usb จะไม่ถูกต่อเชื่อม ดังนั้นฉันจึงเชื่อมต่อผ่าน ssh และรันคำสั่งต่อไปนี้เพื่อเมานต์ไดรฟ์ usb:
sudo เมานต์ /dev/sda1 /mnt/backups/
และอย่างที่คุณเห็นไดรฟ์ usb นั้นติดตั้งอยู่
df -h
ขนาดระบบไฟล์ที่ใช้ Avail Use% Mounted on
tmpfs 776M 4,7M 772M 1% /รอบ
/dev/mmcblk0p2 29G 11G 18G 38% /
tmpfs 3,8G 0 3,8G 0% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /รัน/ล็อค
tmpfs 4,0M 0 4,0M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 121M 132M 48% /บูต/เฟิร์มแวร์
tmpfs 776M 88K 776M 1% /รัน/ผู้ใช้/126
tmpfs 776M 80K 776M 1% /รัน/ผู้ใช้/1000
/dev/sda1 58G 3,8M 58G 1% /mnt/ข้อมูลสำรอง
แต่เมื่อ cronjob รันหรือฉันรัน bash ด้วยตนเอง ฉันได้รับข้อผิดพลาดต่อไปนี้:
2021-12-24T07:37:12.790+0100 ล้มเหลว: ข้อผิดพลาดในการทิ้งข้อมูลเมตา: เกิดข้อผิดพลาดในการสร้างไฟล์ข้อมูลเมตา 24122021-2/website/users.metadata.json: เปิด 24122021-2/website/users.metadata.json: สิทธิ์ถูกปฏิเสธ
ฉันเรียกใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนการอนุญาต แต่ปัญหาเดียวกัน:
sudo chmod 777 -R /mnt/backups/