Comment obtenir une session byobu avec une commande à exécuter au démarrage?


14

J'essaie de faire démarrer Byobu avec Ubuntu Server 12.04 lorsque le serveur démarre.

J'ai compris comment le faire avec une session d'écran, mais je veux que ce soit dans Byobu avec toutes les fonctionnalités ajoutées, pas à l'écran.

dans start()un script init.d pour écran, c'est la ligne qui fonctionne (après avoir changé l'environnement en utilisateur correct via su - $USER -c "$USER_INIT; $1" >/dev/null && return 0--- USER et USER_INIT sont tous deux correctement remplis, testés fonctionnant via écran):

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

le remplacement screenpar byobuou byobu-screenne fonctionne pas. J'ai le back-end réglé sur écran.

Je NE souhaite PAS modifier le /.byobu/windowsfichier car il ne se lance pas tant qu'un utilisateur n'a pas démarré manuellement un back-end byobu.

Le $ SESSIONNAME que j'utilise est weechat et la variable $ WCAPP est weechat-curses, je n'ai aucune querelle sur l'utilisation de la valeur littérale au lieu de passer des variables.

Je vous remercie.

Réponses:


7

Ouvrez votre terminal ( CTRL+ ALT+ T) puis tapez comme

nano /etc/rc.local

puis ajoutez cette ligne avant de quitter 0

byobu -S boot-time mycommand &

Appuyez ensuite sur ctrlxenregistrer et fermer.


J'ai essayé d'utiliser ceci avec rtorrent mais cela n'a pas fonctionné, est-il possible de savoir ce qui ne va pas?
Ian Hyzy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.