Score:0

SCP/RSYNC ไม่ทำงานใน Crontab แต่ทำงานเมื่อทำงานแบบสแตนด์อโลน

ธง cn

ฉันต้องคัดลอกไฟล์สำรองไปยังเซิร์ฟเวอร์สำรองทุกวัน ฉันใช้การตรวจสอบสิทธิ์ PublicKey SSH

ทุกสิ่งทำงานได้ แต่ไม่ได้อยู่ด้วยกัน:

ถ้าฉันเรียกใช้บรรทัดนี้ใน crontab

rsync /home/ubuntu/*date_backup.archive* ssh [email protected]/home/centos/backup

ใช้งานได้และส่งการสำรองข้อมูลอย่างถูกต้อง

แต่เนื่องจาก วันที่ ในชื่อไฟล์ของการเปลี่ยนแปลง .archive ฉันต้องเรียกใช้สคริปต์ จากนั้นฉันก็สร้าง rsync_backup.sh

#!/bin/bash

วันที่= ...

rsync /home/ubuntu/*date_backup.archive* ssh [email protected]/home/centos/backup

ถ้าฉันรันสิ่งนี้ผ่านเทอร์มินัลด้วย bash rsync_backup.sh มันจะทำงานและส่งการสำรองข้อมูลอย่างถูกต้อง

แต่ถ้าฉันใส่

* * * * * ทุบตี /home/ubuntu/rsync_backup.sh

หรือ

* * * * * ทุบตี /home/ubuntu/rsync_backup.sh

การสำรองข้อมูลไม่ถึงโฮสต์ปลายทาง

นอกจากนี้หากฉันใส่สคริปต์บรรทัดทดสอบอื่นในเครื่อง (mkdir /home/centos/test) และเปิดใช้งานด้วย crontab มันใช้งานได้!

ฉันลองกับ SCP แล้ว ก็ยังได้ผลเหมือนเดิม!

คุณมีความคิดบางอย่าง? เครื่องต้นทางคือ Ubuntu และปลายทางคือ Centos

ขอบคุณมากล่วงหน้า

user535733 avatar
cn flag
คุณลองเปลี่ยนเส้นทางเอาต์พุต cron ไปยังไฟล์บันทึกเพื่อจับเอาต์พุตข้อผิดพลาดหรือไม่
hr flag
คุณแน่ใจหรือว่าคำสั่งของคุณทำงานนอก crontab? มันดูผิดรูปแบบสำหรับฉัน - โดยเฉพาะอย่างยิ่ง ปลายทางระยะไกลจำเป็นต้องมี `:` อยู่ในนั้น (มิฉะนั้นจะถูกตีความว่าเป็นแบบโลคัล) และถ้า `ssh` นั้นหมายถึงการระบุรีโมตเชลล์ จะต้องมี `-e ssh` โดยไม่คำนึงว่า เช่นเดียวกับความคิดเห็นก่อนหน้านี้ ให้เพิ่มการบันทึก (ทั้ง stdout และ stderr) เช่น `* * * * * bash /home/ubuntu/rsync_backup.sh >/home/ubuntu/rsync_backup.log 2>&1` ซึ่งควรบอกคุณว่าทำไมมันถึงล้มเหลว (ฉันเดาว่าการตรวจสอบสิทธิ์ ssh ล้มเหลว)

โพสต์คำตอบ

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