💾 Archived View for lord.re › posts › 42-tmux-boot › index.gmi captured on 2023-09-28 at 16:17:16. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-06-03)
➡️ Next capture (2024-08-18)
-=-=-=-=-=-=-
-------------------------------------------------
[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 <kbd>/etc/init.d/tmux</kbd> on met le shebang qui va bien puis dans le start() on place
{{< highlight "bash" >}}
start-stop-daemon -u lord -S -b -x /home/lord/tmuxboot.sh -d /home/lord > /var/log/tmuxboot.log 2>&1
{{< / highlight >}}
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.
{{< highlight "bash" >}}
tmux new-session -d -n rtorrent '/usr/bin/rtorrent'
tmux new-window -n Htop '/usr/bin/htop'
{{< / highlight >}}
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/.
------------------------------------
------------------------------------
[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