ฉันกำลังเรียกใช้ 'rsync -a -i / foo / bar' ทุกขณะนี้จากนั้นฉันอยากจะรู้ว่า rsync กำลังทำอะไรอยู่ในขณะนี้โดยไม่ต้องมีเอาต์พุต -v ตลอดเวลา เป็นไปได้หรือไม่ที่จะเพิ่มความละเอียดของกระบวนการที่กำลังรันอยู่เช่นการส่งสัญญาณ kill?
ฉันกำลังเรียกใช้ 'rsync -a -i / foo / bar' ทุกขณะนี้จากนั้นฉันอยากจะรู้ว่า rsync กำลังทำอะไรอยู่ในขณะนี้โดยไม่ต้องมีเอาต์พุต -v ตลอดเวลา เป็นไปได้หรือไม่ที่จะเพิ่มความละเอียดของกระบวนการที่กำลังรันอยู่เช่นการส่งสัญญาณ kill?
คำตอบ:
ฉันจะเปลี่ยนเส้นทางผลลัพธ์ในไฟล์แล้วtail -f
ดูผลลัพธ์เมื่อต้องการ:
rsync -a /foo /bar >/tmp/rsync.log 2>&1
เมื่อจำเป็น:
tail -f /tmp/rsync.log
ฉันใช้ rsync -v --stats --progress
นอกเหนือจาก -i แล้วคุณสามารถใช้ --progress เพื่อความละเอียดในการส่งข้อมูล ตัวอย่างเช่น:
rsync -ai --progress .....
หากต้องการมากขึ้นและมากขึ้นวิธีที่ดีกว่าคือการบันทึกมันเป็น @Marc M กล่าวข้างต้น
rsync
เอกสารไม่ได้อธิบายพฤติกรรมดังกล่าวและไม่มีสัญญาณ (ที่เหมาะสมหรือพฤตินัย) มาตรฐานเพื่อส่งไปยังกระบวนการในการที่จะปรับเปลี่ยนของฟุ่มเฟื่อย
อย่างไรก็ตามด้วยลักษณะที่เพิ่มขึ้นของrsync
คุณควรจะสามารถยกเลิกการรันrsync
ด้วยCtrl+ Cและเรียกใช้อีกครั้งด้วย '-v' และไม่เสียเวลามากตามมา