Score:1

การสำรองข้อมูล docker postgres สร้างไฟล์ว่างเมื่อรันเป็นงาน cron

ธง in

ฉันกำลังพยายามสร้าง cronjob ที่สร้างการสำรองข้อมูล db ทุกคืน

crontab ของฉันมีงาน: * * * * * /home/user/scripts/backup.sh (กำหนดให้ดับทุกนาทีเพื่อทดสอบ)

ใน backup.sh ฉันมี:

นักเทียบท่า exec -it dbContainer pg_dump -U ชื่อผู้ใช้ -d dbName > /home/user/backups/testingBackup.sql

ไฟล์ว่างเปล่าเสมอ:

-rw-rw-r-- 1 ผู้ใช้ ผู้ใช้ 0 ก.ค. 57 08:39 น. testingBackup.sql

แต่ถ้าผมรันไฟล์เองแล้วพิมพ์คำสั่ง /home/user/scripts/backup.sh, ไม่ว่างเปล่า:

-rw-rw-r-- 1 ผู้ใช้ ผู้ใช้ 30813 14 ก.ค. 08:45 การทดสอบBackup.sql

ฉันรู้สึกว่ามีเหตุผลบางอย่างที่ปิดการอนุญาต แต่ทุกอย่างดำเนินการจาก "ผู้ใช้" ฉันไม่ได้ทำอะไรจากรูทเช่น sudo crontab... sudo /home/user/backups/testingBackup.sql เป็นต้น

ฉันสับสนว่าทำไมในสถานการณ์หนึ่ง ไฟล์ผลลัพธ์จึงว่างเปล่า และในอีกกรณีหนึ่ง มันไม่ใช่

ขอบคุณสำหรับความช่วยเหลือใด ๆ

djdomi avatar
za flag
#!/bin/bash ในสคริปต์ของคุณเป็นอย่างไร และคุณอาจเพิ่ม SHELL=/bin/bash ไปที่ crontab
Ethan Solomon avatar
in flag
ขออภัยสำหรับการตอบกลับที่ล่าช้ามาก หลงทางไปหมด แต่ก็ไม่ได้ช่วยอะไร :(
djdomi avatar
za flag
โปรดแสดงให้ฉันเห็นสถานะปัจจุบัน
Ethan Solomon avatar
in flag
ไฟล์ sql ที่สร้างขึ้น... -rw-rw-r-- ผู้ใช้ 1 ราย 0 26 ส.ค. 14:14 การทดสอบBackup.sql ครอน: SHELL=/ถัง/ทุบตี 0 4 * * * /path/otherjob.sh * * * * * /path/backup.sh ไฟล์สำรอง: #!/bin/bash /usr/bin/docker exec -it dbContainer pg_dump -U postgres -d db > เส้นทาง/testingBackup.sql
Ethan Solomon avatar
in flag
แต่ถ้าฉันเพิ่งเรียกใช้: path/backup.sh ฉันจะได้รับ: -rw-rw-r-- 1 user user 224622 26 ส.ค. 14:18 testingBackup.sql
Score:0
ธง in

สำหรับคำสั่งที่ฉันมีในไฟล์ sh: นักเทียบท่า exec -it dbContainer pg_dump -U ชื่อผู้ใช้ -d dbName > /home/user/backups/testingBackup.sql

กำลังทำงานในโหมดโต้ตอบ (-it) ถ้าฉันลบสิ่งนี้ ทุกอย่างจะทำงาน (ดังนั้นคำสั่งคือ: นักเทียบท่า exec dbContainer pg_dump -U ชื่อผู้ใช้ -d dbName > /home/user/backups/testingBackup.sql

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา