Pages : 1
#1 Le 05/11/2020, à 00:19
- Eskis
Script automatisation
Bonjour,
Je viens poster ici car je ne trouve pas solution viable.
Merci de m’orienter si une réponse est déjà présente sur le forum
Je souhaiterais automatiser le setup de mon environnement de dev.
J'ai besoin d'ouvrir 3 terminaux a chaque fois que j'allume mon pc.
Ce qui est un peu long et fastidieux..
Je souhaiterais donc faire par exemple:
gnome-terminal --tab
cd $quelque_part
code . #ouvrir mon IDE
npm start #pour lancer mon serveur
#puis
gnome-termianl --tab
#autre_serie_de_commandeJ'ai comme l’impression qu'il faut faire une loop pour permettre d’exécuter une série de commande successive.
Merci par avance pour l'aide.
Salut !
Hors ligne
#2 Le 05/11/2020, à 00:32
- Vobul

Re : Script automatisation
Okay en fait c'est les outils que tu utilisent qui sont pas bons ![]()
1. tmux
2. tmuxinator
Tmux te permet de multiplexer ton terminal, donc plus besoin d'ouvrir plusieurs terminaux/fenêtres. Just un grand et tu peux splitter. Franchement je ne peux plus m'en passer.
Et pour le démarrage, regarde tmuxinator, il te permet de configurer un layout au démarrage.
Pour aller plus loin :
dans le .zshrc/.bashrc, check if a tmux session exists, et sinon en créeer une : donc le premier term que tu ouvres lance tmuxinator
mettre un alias à tmux attach (j'utilise "r") pour rattacher à ta session depuis un autre terminal.
Bien sûr tout ça est plus utile sur un serveur, mais quand t'as un bon workflow tmux avec un bon tmux.conf c'est vraiment top.
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
Hors ligne
#3 Le 05/11/2020, à 09:41
- Sciensous
Re : Script automatisation
tmux ou screen sont surement un peu trop compliqués pour commencer, mais pourquoi pas ![]()
en attendant:
gnome-terminal -e 'cd $quelque_part; code . #ouvrir mon IDE...'
gnome-termianl -e '#autre_serie_de_commande'attention pour code+serveur à lancer, je suppose que l'un doit être lancé en arrière plan, soit avec & ou un autre terminal
Dernière modification par Sciensous (Le 05/11/2020, à 09:42)
antiX 19 (Debian Buster) et (L)Ubuntu focal 20.04
( sous LXDE et gnome-shell )
Hors ligne
#4 Le 05/11/2020, à 09:42
- Hizoka

Re : Script automatisation
Solution toute bête :
fais 3 scripts différents et exécute les au démarrage ![]()
ou un script avec 3 fonctions différentes et exécute la bonne fonction via un argument (script.sh fonction1) et tu lance la/les commandes au démarrage.
Mais j'ai une préférence pour la proposition de Sciensous ![]()
Dernière modification par Hizoka (Le 05/11/2020, à 09:43)
Kubuntu 20.04 64bits
GUI d'extraction de piste de fichier mkv -- Vignettes personnalisées -- Select boosté aux hormones -- Générateur de barre de progression
Hors ligne
Pages : 1