
Ich versuche, Byobu dazu zu bringen, mit Ubuntu Server 12.04 zu starten, wenn der Server hochfährt.
Ich habe herausgefunden, wie man das mit einer Bildschirmsitzung macht, aber ich möchte, dass es inByobumit allen zusätzlichen Funktionen, nicht auf dem Bildschirm.
In start()
einem init.d-Skript für den Bildschirm funktioniert diese Zeile (nachdem die Umgebung über su - $USER -c "$USER_INIT; $1" >/dev/null && return 0
--- USER und USER_INIT auf den richtigen Benutzer geändert wurde, werden beide richtig ausgefüllt, die Funktion wurde über den Bildschirm getestet):
screen -U -S $SESSIONNAME -d -t $WCAPP -m $WCAPP
Das Ersetzen screen
durch byobu
oder byobu-screen
funktioniert nicht. Ich habe das Backend auf Bildschirm eingestellt.
Ich möchte die /.byobu/windows
Datei NICHT bearbeiten, da sie erst gestartet wird, wenn ein Benutzer manuell ein Byobu-Backend startet.
Der von mir verwendete $SESSIONNAME ist weechat und die Variable $WCAPP ist weechat-curses. Ich habe keine Einwände gegen die Verwendung des Literalwerts anstelle der Übergabe von Variablen.
Danke schön.
Antwort1
Öffnen Sie Ihr Terminal( CTRL+ ALT+ T) und geben Sie dann ein als
nano /etc/rc.local
und fügen Sie dann diese Zeile vor exit 0 hinzu
byobu -S boot-time mycommand &
Anschließend auf ctrlxSpeichern & Schließen drücken.