คำถามติดแท็ก stdin

6
ฉันสามารถส่งข้อความไปยัง STDIN ของกระบวนการที่ทำงานอยู่ที่ทำงานอยู่ในเซสชันหน้าจอได้หรือไม่
ฉันมีกระบวนการเซิร์ฟเวอร์ที่ใช้เวลานานในเซสชันหน้าจอบนเซิร์ฟเวอร์ Linux ของฉัน มันค่อนข้างไม่เสถียร (และไม่ใช่ซอฟต์แวร์ของฉันดังนั้นฉันจึงไม่สามารถแก้ไขได้!) ดังนั้นฉันต้องการสคริปต์เริ่มกระบวนการทุกคืนเพื่อช่วยให้มีเสถียรภาพ วิธีเดียวที่จะทำให้การปิดระบบอย่างงดงามคือไปที่กระบวนการหน้าจอสลับไปที่หน้าต่างที่กำลังทำงานอยู่และป้อนสตริง "หยุด" บนคอนโซลควบคุม มีการเปลี่ยนเส้นทางสมาร์ทที่ฉันสามารถทำได้เพื่อให้ cronjob ส่งคำสั่งหยุดที่กำหนดเวลาทุกวัน?

3
เขียนถึง stdin ของกระบวนการพื้นหลัง
ฉันอยู่ในกล่อง Ubuntu 10.04 และเริ่มเซิร์ฟเวอร์ในพื้นหลัง (myserver &) บน ssh มันทำงานได้ดี แต่ฉันต้องการวิธีที่จะได้รับที่ stdin ของเซิร์ฟเวอร์เป็นวิธีเดียวที่จะควบคุมเซิร์ฟเวอร์คือผ่านวิธีนี้ มีวิธีที่จะได้รับ stdin ของกระบวนการทำงานอยู่แล้วเพื่อให้ฉันสามารถเขียนถึงมัน (และหวังว่าจะอ่าน stdout) เห็นได้ชัดว่าถ้าฉันกำลังจะทำเช่นนี้ตอนนี้ฉันจะเริ่มต้นด้วย FIFO ที่เปลี่ยนเส้นทางไปยัง stdin แต่น่าเสียดายที่ตอนนี้ช้าไปหน่อย ความคิดใด ๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.