13 liens privés
La commande sleep a comme objectif d'attendre un temps donné.
La commande wait permet d'attendre la fin d'un ou plusieurs processus en arrière-plan.
La commande timeout exécute une commande et la termine si elle dépasse une durée spécifiée. C'est utile pour éviter que des processus ne s'exécutent indéfiniment.
Windows Script Host (WSH) est le système Microsoft permettant d’exécuter des scripts vbscript et JScript (à ne pas confondre avec JavaScript).
J'ai régulièrement le besoin d'écrire des scripts shell un peu évolués. Il y a quelques mois, j'ai commencé à travailler sur un modèle que je met régulièrement à jour. Aujourd'hui, j'ai travaillé sur la couche pour gérer les logs et c'est pourquoi j'écris cet article.
Ce modèle contient les fonctions
usage
ethelp
pour décrire le fonctionnement du programme. La fonctionon_interrupt
permet de gérer le signalSIGINT
quand le programme est interrompu.La fonction
main
est la fonction qui contient le code principal du script. Elle contient la gestion des paramètres passés au script. Par défaut, plusieurs y sont déjà intégrés :-l
pour définir le niveau de log désiré et-h
pour afficher l'aide.Enfin, il y a la fonction
log
pour afficher des messages de debug avec différents niveaux de criticité. Cela permet de générer des messages qui seront affichés ou pas selon les besoins. Les messages sont colorés selon le niveau de criticité et ils sont redirigés versstderr
. Il est également possible d'ajouter la date.Le code source est disponible sur Gitnet et comme toujours, vous pouvez en faire ce que vous voulez !
En conclusion, le développement de ce modèle de script shell a été un projet passionnant et fructueux. En l'enrichissant régulièrement, j'ai pu créer une base solide pour gérer efficacement les fonctionnalités essentielles d'un script.
Un script PowerShell pour bloquer les données de télémétrie sous Windows.
choose
prend des propositions en entrée, les affiche, permet d'en sélectionner une selon différentes méthodes, et retourne le choix sélectionné par l'utilisateur.
Ce logiciel permet d'écrire des scripts pour automatiser des choses sous Windows (y compris simuler des clics souris).
Cette nouvelle version casse la compatibilité avec les anciens scripts v1.
Un soft scriptable et un script qui permet de quitter le mode silencieux et faire sonner le téléphone quand un interlocuteur appelle 2 fois en moins de 15min.
De la bonne pratique du développement des scripts bash.
Petit script pour désactiver l'écran de veille (quand on regarde des vidéos sur internet par exemple).
À adapter à l'économiseur d'écran utilisé.