6 repository-uri
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.
Acest proiect este un boilerplate standardizat pentru experimente de machine learning și un template de proiect care combină PyTorch Lightning cu framework-ul de configurare Hydra. Oferă un codebase structurat pentru organizarea fluxurilor de lucru de deep learning, conceput special pentru a integra gestionarea ierarhică a configurațiilor cu antrenarea distribuită. Template-ul dispune de un flux de lucru specializat pentru optimizarea hiperparametrilor și execuția experimentelor în loturi (batch), permițând scanări automate ale parametrilor fără a modifica codul sursă. Utilizează un sistem ierarhic pentru gestionarea setărilor prin fișiere YAML și override-uri din linia de comandă pentru a asigura rezultate reproductibile în diferite rulări ale experimentelor. Proiectul acoperă arii largi de capabilități, inclusiv antrenarea distribuită de deep learning pe mai multe acceleratoare hardware, încapsularea pipeline-ului de date și logarea experimentelor multi-backend. De asemenea, integrează automatizarea calității codului prin pre-commit hooks, lintere și formattatoare, alături de instrumente pentru gestionarea checkpoint-urilor modelelor și evaluare.
Run multiple experiment configurations or random seeds in a single command by iterating through a specified folder.
Acest proiect este o colecție de implementări de referință și benchmark-uri care demonstrează utilizarea API-ului grafic și de calcul Vulkan. Oferă un set de exemple cross-platform și tipare de programare GPU concepute pentru randare de înaltă performanță și sarcini accelerate hardware. Repository-ul include o suită de benchmark-uri de performanță utilizate pentru a măsura comportamentul API-ului în diferite medii hardware. Dispune de o arhitectură modulară care organizează exemplele de randare în unități izolate, alături de utilitare CLI pentru execuția în lot a secvențelor de test. Proiectul acoperă mai multe domenii tehnice, inclusiv gestionarea directă a memoriei GPU, profilarea performanței în timp real pentru identificarea blocajelor de randare și pipeline-uri de calcul headless care capturează framebuffer-uri fără a necesita un afișaj fizic.
Ships a command-line utility for running multiple example sequences by category or duration for benchmarking.
vim-visual-multi este un plugin pentru Vim și Neovim care oferă editare de text cu cursoare multiple. Funcționează ca un editor de text cu cursoare multiple și orchestrator de macro-uri, permițând inserări, ștergeri și înlocuiri paralele pe diverse apariții ale textului. Plugin-ul include un instrument de selecție a textului regex utilizat pentru a genera cursoare multiple pe baza tiparelor de expresii regulate. Acest lucru permite identificarea cuvintelor sau fragmentelor potrivite pentru a efectua modificări în lot pe un fișier. Sistemul acoperă mai multe domenii de capabilități, inclusiv alinierea verticală și sincronizarea cursoarelor la o coloană comună. De asemenea, oferă automatizare pentru execuția comenzilor în lot, permițând rularea macro-urilor pe toate pozițiile active ale cursorului. Instrumentele de gestionare a selecției permit adăugarea, eliminarea sau omiterea unor apariții specifice pentru a rafina setul activ de cursoare.
Processes editor commands by iterating through a queue of cursor positions for sequential buffer updates.
Sacred este un instrument de gestionare a experimentelor și un framework de reproductibilitate conceput pentru a organiza mai multe rulări ale unui proces cu configurații diferite. Acesta funcționează ca un tracker de experimente de învățare automată și manager de configurare a hiperparametrilor, înregistrând hiperparametrii, metricile și metadatele într-o bază de date pentru a se asigura că execuțiile experimentale rămân urmăribile. Proiectul se concentrează pe reproductibilitatea rezultatelor științifice prin gestionarea automată a semințelor aleatorii și urmărirea dependențelor de sistem. Permite execuția variantelor de experiment prin suprascrieri de parametri din linia de comandă și injectarea dinamică a parametrilor, permițând modificarea setărilor fără a altera codul sursă subiacent. Framework-ul oferă capabilități pentru logarea metadatelor în baza de date, capturând detalii hardware și versiuni software pentru a menține o înregistrare căutabilă a fiecărei rulări. De asemenea, suportă serializarea stării de execuție pentru a permite replicarea exactă a rezultatelor experimentale.
Enables executing different versions of a process by overriding parameters via the command line.
Acest proiect este o resursă educațională cuprinzătoare constând într-un tutorial de programare Bash, o referință de scripting și un manual de linie de comandă Linux. Oferă materiale instrucționale pentru scrierea scripturilor, automatizarea sarcinilor de sistem și stăpânirea navigării în terminal și a administrării sistemelor Unix. Ghidurile acoperă o gamă largă de personalizări ale mediului shell, inclusiv stilizarea promptului și utilizarea alias-urilor. De asemenea, oferă un ghid pentru mediul shell pentru gestionarea fișierelor de configurare și inițializarea mediilor utilizator. Materialele detaliază un set larg de capabilități, inclusiv logica fluxului de control, gestionarea datelor cu array-uri indexate și asociative și procesarea textului. Alte arii acoperite includ gestionarea fișierelor și resurselor, potrivirea modelelor cu expresii regulate și instrumente de observabilitate pentru depanarea scripturilor și validarea sintaxei. Resursa explică, de asemenea, funcțiile interactive ale terminalului, cum ar fi recuperarea istoricului comenzilor, completarea intrărilor și scurtăturile de la tastatură pentru navigarea în linia de comandă.
Details how to execute sequences of shell commands linearly or conditionally.