ฉันได้เพิ่มสคริปต์ใหม่เพื่อ/etc/init/
เรียกminecraft.conf
ซึ่งมีสคริปต์:
start on startup
stop on shutdown
respawn
respawn limit 20 5
script
export HOME="/root"
exec /root/minecraft/start.sh 2>&1 >> /var/log/minecraft.log
end script
post-start script
echo "minecraft started"
เมื่อฉันลองstart minecraft
ฉันพบข้อผิดพลาด:start: Unknown job: minecraft
ฉันได้ลองใช้initctl list
งานแล้วงาน minecraft ของฉันไม่อยู่ในรายการ ฉันลองวิ่งinitctl reload-configuration
แล้วมันก็ไม่ได้สร้างความแตกต่างอะไรเลย
งานอื่น ๆ ที่ระบุไว้ตามinitctl list
งานที่ดีกับการเริ่มหยุดและเริ่มต้น
ทำไมคนธรรมดาถึงไม่เห็นสคริปต์ใหม่ของฉัน
/etc/init.d/
ใช่ไหม
/etc/init
และตอนนี้คุณก็พร้อมที่จะรีบูตและใช้งานพุ่งพรวด"
sudo start minecraft
โดยไม่มีปัญหา นี่คือเนื้อหาของไฟล์บันทึก~$ sudo cat /var/log/upstart/minecraft.log minecraft started /proc/self/fd/9: 3: exec: /root/minecraft/start.sh: not found minecraft started
คุณสามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับเวอร์ชั่นอูบุนตูที่คุณใช้และข้อมูลที่เป็นประโยชน์จาก syslog ได้หรือไม่?