6 dépôts
Executing multiple shell commands in sequence on a remote host and capturing combined output streams.
Distinct from Remote Command Execution: Focuses on sequential execution of multiple command strings rather than a single command invocation
Explore 6 awesome GitHub repositories matching devops & infrastructure · Batch Command Executions. Refine with filters or upvote what's useful.
ssh2 is a JavaScript implementation of the SSH2 protocol for Node.js, providing the core components necessary to create secure clients and servers. It enables the establishment of authenticated sessions for remote server automation and secure communication. The project distinguishes itself by providing a complete suite of tools for identity management, including utilities for generating and parsing cryptographic key pairs and integrating with external authentication agents. It also functions as a tunneling proxy capable of routing TCP, HTTP, X11, and SOCKSv5 network traffic through encrypted
Allows for the execution of a series of commands on a remote server and capture of their resulting output.
Ce projet est un boilerplate d'expérience de machine learning standardisé et un modèle de projet qui combine PyTorch Lightning avec le framework de configuration Hydra. Il fournit une base de code structurée pour organiser les flux de travail de deep learning, spécifiquement conçue pour intégrer la gestion de configuration hiérarchique avec l'entraînement distribué. Le modèle propose un flux de travail spécialisé pour l'optimisation des hyperparamètres et l'exécution d'expériences par lots, permettant des balayages de paramètres automatisés sans modifier le code source. Il emploie un système hiérarchique pour gérer les paramètres via des fichiers YAML et des remplacements en ligne de commande pour assurer des résultats reproductibles à travers différentes exécutions d'expériences. Le projet couvre de larges domaines de capacités, incluant l'entraînement de deep learning distribué sur plusieurs accélérateurs matériels, l'encapsulation de pipeline de données et la journalisation d'expériences multi-backend. Il intègre également l'automatisation de la qualité du code via des hooks pre-commit, des linters et des formateurs, ainsi que des outils pour la gestion et l'évaluation des points de contrôle (checkpoints) de modèles.
Run multiple experiment configurations or random seeds in a single command by iterating through a specified folder.
Ce projet est une collection d'implémentations de référence et de benchmarks démontrant l'utilisation de l'API graphique et de calcul Vulkan. Il fournit un ensemble d'exemples multiplateformes et de modèles de programmation GPU conçus pour le rendu haute performance et les tâches accélérées par le matériel. Le dépôt inclut une suite de benchmarks de performance utilisés pour mesurer le comportement de l'API dans différents environnements matériels. Il présente une architecture modulaire qui organise les exemples de rendu en unités isolées, ainsi que des utilitaires en ligne de commande pour l'exécution par lots de séquences d'exemples. Le projet couvre plusieurs domaines techniques, dont la gestion directe de la mémoire GPU, le profilage de performance en temps réel pour identifier les goulots d'étranglement de rendu, et des pipelines de calcul headless qui capturent les tampons de trame sans écran physique.
Ships a command-line utility for running multiple example sequences by category or duration for benchmarking.
vim-visual-multi est un plugin Vim et Neovim qui fournit une édition de texte multi-curseurs. Il fonctionne comme un éditeur de texte multi-curseurs et un orchestrateur de macros, permettant des insertions, suppressions et remplacements parallèles à travers diverses occurrences de texte. Le plugin inclut un outil de sélection de texte par regex utilisé pour générer plusieurs curseurs basés sur des modèles d'expressions régulières. Cela permet l'identification de mots ou de fragments correspondants pour effectuer des modifications par lots à travers un fichier. Le système couvre plusieurs domaines de capacités, incluant l'alignement vertical et la synchronisation des curseurs sur une colonne commune. Il fournit également une automatisation pour l'exécution de commandes par lots, permettant aux macros d'être exécutées sur toutes les positions de curseur actives. Les outils de gestion de sélection permettent d'ajouter, de supprimer ou de sauter des occurrences spécifiques pour affiner l'ensemble de curseurs actifs.
Processes editor commands by iterating through a queue of cursor positions for sequential buffer updates.
Sacred est un outil de gestion d'expériences et un framework de reproductibilité conçu pour organiser plusieurs exécutions d'un processus avec des configurations différentes. Il fonctionne comme un tracker d'expériences d'apprentissage automatique et un gestionnaire de configuration d'hyperparamètres, enregistrant les hyperparamètres, les métriques et les métadonnées dans une base de données pour garantir que les exécutions expérimentales restent traçables. Le projet se concentre sur la reproductibilité des résultats scientifiques en gérant automatiquement les graines aléatoires et en suivant les dépendances système. Il permet l'exécution de variantes d'expériences via des remplacements de paramètres en ligne de commande et l'injection dynamique de paramètres, permettant la modification des paramètres sans altérer le code source sous-jacent. Le framework fournit des capacités pour l'enregistrement de métadonnées sauvegardé en base de données, capturant les détails matériels et les versions logicielles pour maintenir un enregistrement interrogeable de chaque exécution. Il prend également en charge la sérialisation de l'état d'exécution pour permettre la réplication exacte des résultats expérimentaux.
Enables executing different versions of a process by overriding parameters via the command line.
Ce projet est une ressource pédagogique complète composée d'un tutoriel de programmation Bash, d'une référence de scripting et d'un manuel de ligne de commande Linux. Il fournit du matériel pédagogique pour écrire des scripts, automatiser des tâches système et maîtriser la navigation dans le terminal ainsi que l'administration système Unix. Les guides couvrent un large éventail de personnalisation de l'environnement shell, y compris le style du prompt et l'utilisation d'alias. Il fournit également un guide d'environnement shell pour la gestion des fichiers de configuration et l'initialisation des environnements utilisateur. Le matériel détaille un large ensemble de capacités, notamment la logique de contrôle de flux, la gestion des données avec des tableaux indexés et associatifs, et le traitement de texte. D'autres domaines couverts incluent la gestion des fichiers et des ressources, la correspondance de motifs avec des expressions régulières et des outils d'observabilité pour le débogage de scripts et la validation de syntaxe. La ressource explique également les fonctionnalités interactives du terminal telles que la récupération de l'historique des commandes, l'autocomplétion et les raccourcis clavier pour la navigation en ligne de commande.
Details how to execute sequences of shell commands linearly or conditionally.