đŸ Archived View for lord.re âș posts âș 42-tmux-boot âș index.gmi captured on 2022-06-03 at 23:12:33. Gemini links have been rewritten to link to archived content
âĄïž 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