Score:0

Crontab ไม่ทำงาน @reboot

ธง us

ฉันมีเซิร์ฟเวอร์อูบุนตูพร้อม crontab ที่ควรจะรัน mkdocs ใน tmux เมื่อรีบูต น่าสังเกตว่าฉันกำหนดค่า crontab โดยเข้าไปที่ crontab -e. สายคือ:

@reboot /usr/bin/tmux new-session -d -s "MKDOCS" "cd /root/mkdocs && mkdocs เสิร์ฟ -a 192.168.0.10:8080"

อย่างไรก็ตาม ไม่มีอะไรเกิดขึ้น

ฉันได้ลองแล้ว /usr/bin/tmux new-session -d -s "MKDOCS" "cd /root/mkdocs && mkdocs เสิร์ฟ -a 192.168.0.10:8080" และมันก็ทำงานได้ดี เหตุผลคืออะไร? ขอบคุณ

in flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ทำไม crontab ของฉันไม่ทำงาน และฉันจะแก้ปัญหาได้อย่างไร](https://serverfault.com/questions/449651/why-is-my-crontab-not-working-and-how-can-i-troubleshoot -มัน)
cn flag
Bob
ตามที่อธิบายไว้ในคำถาม & คำตอบที่เชื่อมโยงค่อนข้างบ่อยคือการไม่มีบรรทัดใหม่ในรายการสุดท้ายของไฟล์ crontab และอาศัยชื่อพา ธ สัมพัทธ์สำหรับคำสั่งที่ไม่ได้อยู่ใน `$PATH` ที่ จำกัด มากซึ่งใช้โดย cron - ในหมายเหตุอื่น: ผู้ดูแลระบบส่วนใหญ่ชอบบริการที่ใช้งานจริงเป็นบริการมากกว่าในเซสชัน tmux/หน้าจอ
us flag
@GeraldSchneider ไม่มีการกล่าวถึงตัวเลือกการรีบูตในหน้านั้น
us flag
@Bob เส้นทางไม่ควรเป็นปัญหา หากคุณสังเกตเห็นว่าฉันกำลังเรียกใช้คำสั่งด้วยเส้นทางแบบเต็ม ( ตัวอย่างแทน Tmux ฉันกำลังเรียกใช้ /usr/bin/tmux) ฉันรู้ แต่นี่เป็นวิธีแก้ปัญหาชั่วคราวและมีเหตุผลที่ฉันทำเช่นนี้ แต่ข้าวโพดดูเหมือนจะไม่ทำอะไรเลยเมื่อรีบูต
in flag
คุณตรวจสอบแล้วว่าใช้งานได้เมื่อคุณป้อนเวลาจริงแทน @reboot?

โพสต์คำตอบ

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