17 repository-uri
Configuration settings for limiting the duration of automated tasks and scripts.
Distinguishing note: Focuses on timeout management for lifecycle hooks.
Explore 17 awesome GitHub repositories matching devops & infrastructure · Execution Timeouts. Refine with filters or upvote what's useful.
Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil
Limits the execution time of asynchronous functions by triggering failure when a specified duration expires.
Watchtower is a container-based solution designed to automate the lifecycle management of Docker applications. It functions as a background service that monitors running containers, detects when new base image versions are available in registries, and automatically redeploys the containers to ensure they remain synchronized with the latest builds. The project distinguishes itself through its ability to orchestrate complex deployment workflows and maintain service availability during updates. It interacts directly with the container runtime to manage service dependencies and restart sequences,
Sets custom timeout durations for lifecycle commands to ensure scripts complete before the process continues.
Ciphey is an automated decryption and data obfuscation tool designed to identify and reverse complex, multi-layered encoding schemes. By utilizing statistical analysis and probability scoring, the system automatically detects unknown data formats and recovers human-readable plaintext from obfuscated input strings without requiring manual algorithm specification. The tool distinguishes itself through a recursive pipeline that processes nested data structures and strips formatting anomalies or invisible characters to ensure consistent input. It employs a heuristic search and multithreaded execu
Enforces execution timeouts on decoding operations to prevent infinite loops and maintain predictable performance.
systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th
Terminates service operations that exceed predefined durations to prevent hanging processes during system transitions.
wait-for-it is a Bash-based service dependency tool and network utility designed to verify TCP port availability. It functions as a connection wait script that pauses execution until a specific host and port are reachable. The utility polls a remote port to ensure a service is online before starting dependent processes. Once the network condition is met or a TCP socket handshake is successful, it can trigger a secondary command to initiate subsequent automation tasks. The script includes mechanisms for linear execution blocking and timeout-driven termination to prevent infinite hangs. These
Limits the duration of the polling loop to prevent infinite hangs if a service fails to start.
Ginkgo is a behavior-driven development testing framework, assertion library, and test runner for Go. It provides a domain-specific language for writing human-readable specifications, organizing tests into hierarchical containers and subjects to describe system behavior. The project distinguishes itself through advanced execution control and observability, featuring a test runner capable of parallel distribution, sharding, and randomized execution order to detect flaky tests. It includes specialized diagnostic tools for goroutine leak detection, hanging spec monitoring, and failure state debu
Enforces deadlines and grace periods for individual specifications to ensure timely completion.
Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model. The framework utilizes a cross-runner pipeline abstraction that decouples the data processing logic from the underlying execution backend, allowing the same pipeline to run on different distributed compute engines. It supports multi-language pipeline development by translating high-level code fro
Sets maximum processing durations for individual elements to prevent stalled pipelines from hanging.
Symfony Process is a PHP library for executing external commands in separate operating-system processes with full lifecycle control. It provides a cross-platform command executor that handles OS-specific argument escaping and process management, enabling portable subprocess execution from PHP applications. The library supports both synchronous and asynchronous process execution, allowing background subprocesses to run independently while the main PHP script continues. It includes executable path resolution to locate system commands across standard search directories, stream-based I/O pipes fo
Limits how long a subprocess may run before it is automatically terminated.
Corenet is a deep learning training framework and computer vision model library designed for developing neural networks across vision, text, and audio modalities. It functions as a distributed training orchestrator for scaling workloads across multiple compute nodes and provides a multimodal data pipeline for processing image, text, and video data. The project includes a model conversion toolkit for transforming weights and architectures between different machine learning frameworks. It also provides tools for optimizing model performance on Apple Silicon and reducing response latency in gene
Automatically terminates training sessions that exceed a predefined maximum execution time.
Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it
Controls task execution and queue wait timeouts with configurable limits.
Fleet is an open-source device management platform that provides centralized control over computing devices running macOS, Linux, Windows, Chromebooks, iOS, and Android. It enables organizations to enroll devices, collect real-time telemetry, enforce security compliance policies, and manage software remotely from a single system. The platform can be deployed as a single binary, run locally for testing, or scaled horizontally across cloud infrastructure on AWS, Kubernetes, GCP, or Render, with support for high availability through database replication and load balancing. The platform distingui
Adjusts the maximum duration a script can run before being killed, from 300 to 18000 seconds.
get_jobs is a browser automation tool that submits resumes to multiple Chinese job platforms with minimal manual intervention. It orchestrates a sequence of browser actions to locate elements, fill forms, and click buttons, using a dual strategy of CSS selectors and XPath expressions for flexible and robust element targeting on dynamic pages. The tool requires only a single daily QR code scan to maintain a persistent session across runs, and it applies configurable filters—such as experience level, company blacklist, recruiter type, and keywords—to narrow job listings before submission. The t
Uses configurable timeout settings to manage page loads and prevent automation hangs.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Streams responses back to the platform to bypass standard serverless request duration limits.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Tracks step liveness via background heartbeats and triggers graceful shutdowns or status updates if a step becomes unresponsive.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Tracks step liveness via background heartbeats and triggers graceful shutdowns if a step becomes unresponsive during execution.
Acest proiect este o suită cuprinzătoare de instrumente esențiale de linie de comandă și utilitare standardizate de tip Unix. Oferă blocurile fundamentale pentru administrarea sistemului, gestionarea fișierelor și procesarea textului pe sisteme de tip Unix, implementând o gamă largă de instrumente POSIX. Colecția se distinge prin acoperirea sa largă a operațiunilor de sistem de nivel scăzut. Aceasta include un set de instrumente complet pentru gestionarea sistemului de fișiere, cum ar fi crearea și modificarea fișierelor și directoarelor, și un set de instrumente specializat pentru procesarea textului, filtrarea, sortarea și transformarea fluxurilor de date. Proiectul acoperă, de asemenea, mai multe domenii critice de capabilități ale sistemului. Acestea includ monitorizarea resurselor de sistem pentru verificarea arhitecturii hardware și a utilizării discului, securitatea și controlul accesului pentru gestionarea permisiunilor fișierelor și a checksum-urilor criptografice, și controlul proceselor pentru gestionarea timeout-urilor de execuție și a variabilelor de mediu. Oferă, de asemenea, utilitare matematice pentru evaluarea expresiilor numerice și instrumente de reprezentare a datelor pentru codificarea binar-la-ASCII.
Provides the timeout utility to terminate commands that exceed a specified time limit.
Acest proiect oferă un motor de execuție securizat, containerizat, conceput pentru a rula cod neîncredere în medii izolate. Funcționează ca o bibliotecă pentru integrarea interpretării codului în agenți autonomi și fluxuri de lucru ale asistenților inteligenți, asigurându-se că sistemele gazdă rămân protejate în timp ce permit procesarea dinamică a datelor și manipularea fișierelor. Platforma se distinge printr-o arhitectură multi-backend care abstractizează diverse runtime-uri de containere, permițând implementarea flexibilă și failover-ul automatizat al backend-ului. Suportă fluxuri de lucru interactive, multi-turn, prin menținerea stărilor de execuție persistente și a variabilelor de sesiune, optimizând în același timp performanța prin pool-uri de containere pre-încălzite care minimizează latența de pornire pentru sarcinile de înaltă frecvență. Dincolo de execuția de bază, sistemul include middleware cuprinzător pentru impunerea politicilor de securitate, gestionarea constrângerilor de resurse și restricționarea accesului la modulele de limbaj sensibile. Automatizează ciclul de viață al execuției codului prin gestionarea instalării dependențelor, streaming-ul output-ului în timp real și extragerea artefactelor generate sau a vizualizărilor pentru utilizarea în aplicații downstream.
Enables setting total duration limits for code execution to prevent runaway processes from consuming excessive system resources.