Score:1

รายการเมนูแอปพลิเคชันเพื่อเริ่มเซิร์ฟเวอร์ภายในเครื่องในเทอร์มินัลและเปิดเทอร์มินัลไว้เพื่อป้อนข้อมูล

ธง cn

ฉันต้องการบรรลุสิ่งต่อไปนี้:

เมื่อคลิกที่รายการเมนูแอปพลิเคชัน ให้เริ่มเซิร์ฟเวอร์ Minecraft ซึ่งขณะนี้กำลังทำงานบนเครื่อง Ubuntu ของฉัน โดยเปิดหน้าต่างเทอร์มินัลค้างไว้ (เป็นคอนโซล) ฉันสามารถจัดการเซิร์ฟเวอร์จาก 'หน้าต่างคอนโซล' ได้เมื่อฉันกลับไปที่ 'หน้าจอ'

ฉันได้ลองสคริปต์นี้จากไฟล์ .sh บนเดสก์ท็อปจนใช้งานได้:

#!/bin/bash
หน้าจอ
ซีดี /media/terabyte/minecraft/
./start.sh

แต่เทอร์มินัลปิดและเซิร์ฟเวอร์ยังคงทำงานอยู่ แต่ฉันไม่สามารถควบคุมได้และต้องฆ่ามันจากตัวจัดการงาน

vanadium avatar
cn flag
แน่ใจว่าเซิร์ฟเวอร์ยังทำงานอยู่หรือไม่ ฉันคาดหวังว่าสคริปต์อย่างที่คุณนำเสนอจะนำคุณไปสู่พรอมต์ของเทอร์มินัลที่หน้าจอให้มา เมื่อคุณแยกเซสชันนั้นออกหรือสิ้นสุดเซสชันนั้น เซิร์ฟเวอร์จะเริ่มทำงานและสคริปต์จะสิ้นสุดลง
Score:0
ธง cn

หากต้องการเรียกใช้เซิร์ฟเวอร์ minecraft ในเซสชันหน้าจอและเปิดค้างไว้เมื่อเซิร์ฟเวอร์ minecraft ถูกยกเลิก ให้เปลี่ยนสคริปต์ของคุณเป็น:

#/ถังขยะ/ทุบตี
หน้าจอ -m bash -c 'cd /media/terabyte/minecraft/ && ./start.sh ; ทุบตี'

สิ่งนี้จะเรียกใช้หน้าจอและภายในเซสชันหน้าจอให้รันคำสั่งเพื่อเริ่มเซิร์ฟเวอร์ เมื่อเซิร์ฟเวอร์เริ่มทำงาน ทุบตี ถูกเรียกให้เปิดเทอร์มินัล มิฉะนั้นเซสชันหน้าจอจะสิ้นสุดลง

หากต้องการย้ายเซสชันหน้าจอนี้ไปที่พื้นหลังทันที ให้ใส่ -d (ถอด) ตัวเลือก จากนั้น คุณจะต้องเชื่อมต่อกับเซสชันหน้าจอนั้นก่อนจึงจะเห็นข้อความแจ้งทุบตีของคุณที่เป็นของเซสชันนั้น

โพสต์คำตอบ

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