Score:0

รัน sh ด้วย Xvfb display โดยใช้ cron หรือไม่

ธง in
Sid

ฉันกำลังพยายามเรียกใช้ สคริปต์โดยใช้ cron สคริปต์นี้ต้องการการแสดงผล

ฉันเหนื่อย:

# จอแสดงผล Xvfb
/usr/bin/Xvfb :10 -ac -หน้าจอ 0 1024x768x24 &
15 17 * * * /bin/sh /path/to/script/script.sh > /path/to/log/log.log 2>&1

ไม่มีอะไรเกิดขึ้นและ log.log ไม่ได้ถูกสร้างขึ้น ฉันจะตรวจสอบข้อผิดพลาดได้อย่างไร

ลองครั้งที่สอง:

20 17 * * * <ผู้ใช้> ส่งออก DISPLAY=:10 /bin/sh /path/to/script/script.sh > /path/to/log/log.log 2>&1

ผลลัพธ์เดียวกันไม่มีไฟล์บันทึก และฉันไม่เห็นว่ามันถูกดำเนินการหรือมีปัญหา

hr flag
คุณสามารถตรวจสอบข้อความจาก cron โดยใช้ `journalctl -u cron.service -xe` เป็นต้น คุณวางคำสั่ง cron ไว้ที่ไหน (ผู้ใช้ crontab? root's crontab? systemwide /etc/crontab?)
Sid avatar
in flag
Sid
crontab ของผู้ใช้ @steeldriver ฉันรันคำสั่งฉันเห็นว่าพยายามดำเนินการทั้งสองครั้ง แต่ได้รับข้อผิดพลาดนี้: `(ubuntu) CMD (ubuntu export DISPLAY=:10 /bin/sh /ibc.paper/twsstart.sh > /ibc.paper/lo 14 มิ.ย. 17:28:01 CRON[1659]: (CRON) ข้อมูล (ไม่ได้ติดตั้ง MTA ละทิ้งเอาต์พุต) ' ไม่แน่ใจว่าเหตุใดผลลัพธ์จึงไม่ไปที่ไฟล์บันทึก
hr flag
เฉพาะ `/etc/crontab` ทั่วทั้งระบบเท่านั้นที่ต้องการ `` ฟิลด์หลัง timespec - เมื่อคุณใส่ลงใน crontab ผู้ใช้ (`crontab -e` หรือ `sudo crontab -e`) cron พยายามเรียกใช้ชื่อผู้ใช้โดยเป็นส่วนหนึ่งของคำสั่ง - ซึ่งดูเหมือนจะเป็นสิ่งที่เกิดขึ้นที่นี่ `CMD (อูบุนตู ...`
Sid avatar
in flag
Sid
@steeldriver ฉันลบไฟล์ `(อูบุนตู) CMD (ส่งออก DISPLAY=:10 /bin/sh /ibc.paper/twsstart.sh > /ibc.paper/logs/cron 14 มิ.ย. 18:25:01 CRON[1617]: (CRON) ข้อมูล (ไม่ได้ติดตั้ง MTA ละทิ้งเอาต์พุต)` ข้อผิดพลาดเดียวกัน ฉันไม่มี `>` ที่ฉันระบุไฟล์บันทึกหรือไม่ ขอบคุณ
hr flag
... ฉันคิดว่าการเปลี่ยนเส้นทางของคุณก็โอเค - ปัญหาอาจเป็นเพราะผู้ใช้ของคุณไม่สามารถเขียนถึง `/ibc.paper/logs/` ?
Sid avatar
in flag
Sid
@steeldriver ตรวจสอบอีกครั้งว่าฉันได้รับอนุญาต ... คิดว่าฉันทำอะไรผิด
bac0n avatar
cn flag
การส่งออกมีรูปแบบ `export name[=word]` ดังนั้น หมายความว่าคุณกำลังพยายามส่งออกชื่อ DISPLAY, /bin/sh, /path/to/script/script.sh

โพสต์คำตอบ

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