ใหม่มากสำหรับสิ่งนี้ (สคริปต์แรกจริงที่ฉันเขียน) แต่ฉันกำลังพยายามทำให้บางสิ่งเป็นอัตโนมัติด้วยเซิร์ฟเวอร์ minecraft ของฉัน ฉันกำลังสร้างสคริปต์ทุบตีที่จะกำหนดเวลาโดย chron to
- เปลี่ยน cpu Governor เป็นประสิทธิภาพ
- ใช้ java เพื่อเริ่มไฟล์ server.jar
ใช้คำสั่งเทอร์มินัลที่ฉันป้อน หน้าจอ -r java -Xmx6800M -Xms6800M -jar server.jar nogui
จากไดเร็กทอรี /home/user/minecraft ที่ฉันเก็บไฟล์ที่เกี่ยวข้องไว้ทั้งหมด ฉันคิดว่าฉันสามารถวางคำสั่งนี้ลงในสคริปต์และจะเริ่มเซสชันหน้าจอที่สามารถแยกออกได้ การใช้ bash เพื่อเรียกใช้สคริปต์ด้วยคำสั่งนี้เริ่มต้นทุกอย่างเหมือนปกติ แต่เมื่อใดก็ตามที่ฉันแยกออกด้วย Ctrl+A Ctrl+D จะมีข้อความว่า "แยกออกจาก" และให้ ID เซสชันสำหรับหน้าจอแยก... แต่จากนั้นใช้ screen -r หรือ -ls คำสั่งแสดงว่าไม่มีหน้าจอที่จะดำเนินการต่อ ฉันรู้ว่ากระบวนการยังคงทำงานอยู่เพราะฉันยังสามารถเข้าร่วมเซิร์ฟเวอร์ของฉันได้
ไม่แน่ใจจริงๆ ว่าเกิดอะไรขึ้นที่นี่ แต่ถ้ามีวิธีเขียนสคริปต์ที่จะเรียกใช้ไฟล์ server.jar ของฉันในเซสชันที่สามารถแยกออกและกลับมาทำงานต่อได้ ฉันขอขอบคุณคำแนะนำ