ฉันจะรับเซสชัน byobu ด้วยคำสั่งให้เรียกใช้เมื่อเริ่มต้นได้อย่างไร


14

ฉันพยายามให้ Byobu เริ่มต้นทำงานกับ Ubuntu Server 12.04 เมื่อเซิร์ฟเวอร์เริ่มทำงาน

ฉันรู้วิธีการทำสิ่งนี้ด้วยเซสชันหน้าจอ แต่ฉันต้องการให้มันอยู่ในByobuพร้อมกับคุณสมบัติที่เพิ่มทั้งหมดไม่ใช่ในหน้าจอ

ในstart()ภายในสคริปต์ init.d สำหรับหน้าจอนี่คือบรรทัดที่ใช้งานได้ (หลังจากเปลี่ยนสภาพแวดล้อมไปยังผู้ใช้ที่ถูกต้องผ่านsu - $USER -c "$USER_INIT; $1" >/dev/null && return 0--- USER และ USER_INIT ทั้งคู่มีการแสดงอย่างเหมาะสมทดสอบการทำงานผ่านหน้าจอ):

screen -U -S $SESSIONNAME -d -t $WCAPP -m $WCAPP

แทนที่screenด้วยbyobuหรือbyobu-screenไม่ทำงาน ฉันตั้งค่าแบ็คเอนด์เป็นหน้าจอแล้ว

ฉันไม่ต้องการแก้ไข/.byobu/windowsไฟล์เนื่องจากจะไม่เริ่มต้นจนกว่าผู้ใช้จะเริ่มต้นด้วยการแบ็คเอนด์ byobu ด้วยตนเอง

$ SESSIONNAME ที่ฉันใช้คือ weechat และตัวแปร $ WCAPP เป็น weechat-curses ฉันไม่มีข้อโต้แย้งเกี่ยวกับการใช้ค่าตัวอักษรแทนที่จะผ่านตัวแปร

ขอขอบคุณ.

คำตอบ:


7

เปิดเทอร์มินัลของคุณ ( CTRL+ ALT+ T) แล้วพิมพ์เป็น

nano /etc/rc.local

จากนั้นเพิ่มบรรทัดนี้ก่อนออก 0

byobu -S boot-time mycommand &

จากนั้นกดctrlxบันทึกและปิด


ฉันลองใช้มันด้วย rtorrent แต่มันใช้งานไม่ได้มีวิธีใดบ้างที่ฉันจะทราบได้ว่ามีอะไรผิดปกติหรือไม่?
Ian Hyzy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.