Démarrer des applis dans tmux au boot

-------------------------------------------------

[08/03/2016] - ~1min - #adminsys #software #linux #tips #cli #tmux

-------------------------------------------------

En voilà une chose triviale mais qui n'est pas si simple que ça.

Démarrer une appli au boot, généralement c'est le boulot de l'init, ça devrait être easy (hein systemd).

Mais démarrer une appli dans Tmux n'est pas géré par les init existants.

Donc je vais vous expliquer comment le faire.

Déjà on va commencer par le script d'init pour OpenRC (vous croyiez vraiment que j'allais aborder Systemd ?).

Donc dans /etc/init.d/tmux on met le shebang qui va bien puis dans le *start()* on place

{{}}

start-stop-daemon -u lord -S -b -x /home/lord/tmuxboot.sh -d /home/lord > /var/log/tmuxboot.log 2>&1

{{}}

Voilà, on dit à OpenRC de le lancer au boot et c'est bon.

Il ne reste plus qu'à gérer ce fameux *tmuxboot.sh* pour dire à Tmux que faire.

Il s'agit tout simplement d'un script shell ce qu'il y a de plus basique.

Tout l'astuce réside dans le fait que Tmux peut recevoir des ordres provenant de l'extérieur.

{{}}

! /bin/sh

tmux new-session -d -n rtorrent '/usr/bin/rtorrent'

tmux new-window -n Htop '/usr/bin/htop'

{{}}

Et voilà je pense que vous avez saisi l'idée.

C'est plutôt simple et vraiment rapide à mettre en place.

Enfin un article concis \o/.

Liens

------------------------------------

🏠 Retour à la home

------------------------------------

[08/03/2016] - #adminsys #software #linux #tips #cli #tmux

------------------------------------

[>> Suivant >>] ⏭ Ajouter un overlay Gentoo sans layman

[<< Précédent <<] ⏮ Réimplémentations libres de moteurs de jeux