การตรวจสอบถาวร - ไม่สามารถดูไฟล์บันทึกในระบบไฟล์แบบกระจาย


1

ฉันมีแอพ Nodej ที่ใช้งานforever monitorอยู่ ซอร์สโค้ดอยู่ในระบบไฟล์แบบกระจาย (พูด/mydir/myapp)

ฉันใช้ VM เพื่อเริ่มต้นเซิร์ฟเวอร์ nodejs ถ้าฉันเรียกใช้ VM ที่สองและเปิด/mydir/myappฉันเห็นไฟล์บันทึกที่forever monitorสร้างขึ้น แต่ขนาดจะเป็น 0 เสมอถ้าฉันเปิดไฟล์โดยใช้เครื่องมือแก้ไขใด ๆ มันจะว่างเปล่า จาก VM ตัวแรกดูขนาดของบันทึกไม่ว่างเปล่าและมองเห็นเนื้อหา

หมายเหตุ: ตราบใดที่forever monitorปัญหานี้ยังคงมีอยู่หากforever monitorปิดอยู่ฉันสามารถดูบันทึกจาก VM ทั้งสองได้

VM กำลังทำงานบนเครื่อง x86 โดยใช้ RHEL 6.4 (santiago) Gnome 2.28.2

รหัสตรวจสอบถาวรจะได้รับด้านล่าง

var child = new (forever.Monitor)('myscript.js', {
    max: 100,
    silent: false,
    args: [],
    logFile: '/logs/myapp_forever.log', // Path to log output from forever process (when daemonized)
    outFile: '/logs/myapp_stdout.log', // Path to log output from child stdout
    errFile: '/logs/myapp_stderr.log', // Path to log output from child stderr
});

ความช่วยเหลือใด ๆ ที่นี่ชื่นชมมาก ขอบคุณมาก!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.