Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue

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 wink
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 smile
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 smile

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