15-09-2010, 03:42 PM
(Modification du message : 30-09-2010, 12:04 PM par Sephi-Chan.)
Hello,
Aujourd'hui, un collègue (@marcgg) m'a fait découvrir Terminitor.
Cet outil très simple (à ce jour reservé à Mac OS X, mais alternative pour Linux a été développée : Screeninator (http://github.com/jondruse/screeninator)) permet d'automatiser les routines dans le Terminal, la création d'onglets et les tâches effectuées dedans.
Je ne documente pas comment ça marche, tout est résumé en une courte page sur la page GitHub indiquée.
Je m'en sers pour lancer des applications Ruby on Rails au boulot. En effet, je développe des applications Facebook qui nécessitent de lancer un serveur et un tunnel SSH chacune (et j'en lance un troisième). Et pour développer l'une, j'ai besoin d'en lancer une autre (un genre de tableau de bord).
Voici donc mes deux tâches (décrites sous forme de fichier YAML) :
Et quand je veux lancer l'un de ces groupes, j'ouvre un terminal et je lance la commande suivante (je mets cms si je veux ouvrir le CMS, bien sûr) :
Voilà, voilà ! Un petit truc simple qui rend la vie meilleure !
Sephi-Chan
Aujourd'hui, un collègue (@marcgg) m'a fait découvrir Terminitor.
Cet outil très simple (à ce jour reservé à Mac OS X, mais alternative pour Linux a été développée : Screeninator (http://github.com/jondruse/screeninator)) permet d'automatiser les routines dans le Terminal, la création d'onglets et les tâches effectuées dedans.
Je ne documente pas comment ça marche, tout est résumé en une courte page sur la page GitHub indiquée.
Je m'en sers pour lancer des applications Ruby on Rails au boulot. En effet, je développe des applications Facebook qui nécessitent de lancer un serveur et un tunnel SSH chacune (et j'en lance un troisième). Et pour développer l'une, j'ai besoin d'en lancer une autre (un genre de tableau de bord).
Voici donc mes deux tâches (décrites sous forme de fichier YAML) :
# dashboard.yml
# Automate Dashboard launch.
---
- server:
- cd ~/stage-2010/tigerlily-dashboard/
- script/server -p 3333
- tunnel:
- cd ~/stage-2010/tigerlily-dashboard/
- rake facebooker:tunnel
- working_shell:
- cd ~/stage-2010/tigerlily-dashboard/
# cms.yml
# Automate CMS launch.
---
- server:
- cd ~/stage-2010/tigerlily/
- script/server
- tunnel:
- cd ~/stage-2010/tigerlily/
- rake facebooker:tunnel
- working_shell:
- cd ~/stage-2010/tigerlily/
Et quand je veux lancer l'un de ces groupes, j'ouvre un terminal et je lance la commande suivante (je mets cms si je veux ouvrir le CMS, bien sûr) :
terminitor start dashboard
Voilà, voilà ! Un petit truc simple qui rend la vie meilleure !
Sephi-Chan