Score:1

เริ่มต้นและหยุดโปรแกรมโดยอัตโนมัติจากเทอร์มินัล

ธง in

ฉันพยายามทำให้การเริ่มและหยุดโปรแกรมจากเทอร์มินัลง่ายขึ้นและเร็วขึ้น แต่ไม่ได้ผล สิ่งที่ใกล้เคียงที่สุดที่ฉันพบในการค้นหาคือ: การเริ่มต้นและการหยุดแอปพลิเคชัน แต่ไม่มีอะไรอื่น ฉันใช้เซิร์ฟเวอร์ Ubuntu ดังนั้นจึงไม่มี gui เลย ในเครื่องหนึ่ง ฉันกำลังเรียกใช้พร็อกซี และฉันพยายามเริ่มและหยุดมันอย่างง่าย ๆ โดยไม่ต้องพิมพ์บรรทัดยาว เพื่อเริ่มมัน ฉันสร้างไฟล์ .sh และฉันสามารถเริ่มมันง่ายพอ แต่เมื่อมันทำงาน ฉันต้องเข้าสู่หน้าจอ หน้าต่างที่มันทำงานอยู่ พิมพ์ Ctrl-C และหลังจากนั้นไม่กี่วินาทีให้เริ่มใหม่อีกครั้ง มีวิธีใดที่จะทำให้มันเป็นไปโดยอัตโนมัติ?

ในการเรียกใช้ฉันพิมพ์บรรทัดยาวนี้:

sudo java -jar myprogram.jar -f /home/franco/operations/proxy/switcher/prx1/setting.conf

ฉันสร้างสคริปต์ที่เรียกว่า prx1.sh เพื่อเริ่มต้นโดยใช้หน้าจอ:

cd /home/franco/operations/startup
su franco -c "หน้าจอ -dmS prx1 ./prx1.sh"

มันใช้งานได้ดีและรวดเร็วในการเริ่มต้น แต่บางครั้งฉันต้องหยุดและเริ่มต้นใหม่ นี่คือจุดที่ฉันล้มเหลว ฉันต้องได้รับหน้าจอ พิมพ์ ctrl-C แล้วเรียกสคริปต์ของฉันอีกครั้งเพื่อเริ่มต้นใหม่

มีความเป็นไปได้ที่จะสร้างสคริปต์เพื่อทำให้เป็นอัตโนมัติหรือไม่?

ฉันหวังว่าฉันจะเข้าใจ

in flag
ขอบคุณ @muru สำหรับการแก้ไขคำถามของฉัน
in flag
เนื่องจากฉันไม่ได้รับข้อเสนอแนะใด ๆ ฉันคิดว่าคำถามของฉันงี่เง่าและไม่มีวิธีใช้ kill, pkill หรือ killall โดยไม่คว้า PID

โพสต์คำตอบ

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