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_commande
J'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.
RTFM
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 et 21 et Ubuntu 20.04 et 22.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)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
Pages : 1