awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 रिपॉजिटरी

Awesome GitHub RepositoriesProcess Termination Signals

Mechanisms for sending signals to subprocesses to trigger graceful shutdowns.

Distinct from Web-Based Terminals: Candidates focus on web-based terminals; this is about OS-level process cancellation via AbortSignal.

Explore 12 awesome GitHub repositories matching operating systems & systems programming · Process Termination Signals. Refine with filters or upvote what's useful.

Awesome Process Termination Signals GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • krallin/tinikrallin का अवतार

    krallin/tini

    11,129GitHub पर देखें↗

    Tini is a lightweight process management tool designed to act as the entrypoint for OCI compliant containers. It functions as a minimal init process that manages the lifecycle of a primary child process, preventing the root process from ignoring critical termination signals. The project focuses on signal proxying and zombie process reaping. It forwards system signals from the container runtime to child processes and process groups to ensure graceful shutdowns. Additionally, it automatically collects terminated child processes to prevent the process table from filling with defunct entries. Ti

    Detects when the parent process terminates and triggers a specific signal to coordinate the shutdown of children.

    Ccdockerinit
    GitHub पर देखें↗11,129
  • webpack/webpack-dev-serverwebpack का अवतार

    webpack/webpack-dev-server

    7,853GitHub पर देखें↗

    webpack-dev-server is a local web server designed to serve webpack bundles and trigger browser refreshes when source files change. It functions as a development environment that hosts bundled applications and provides a live reloading workflow. The project distinguishes itself by supporting hot module replacement to update modules in a running application without a full page reload. It also acts as an HTTP proxy to redirect network request paths to different backends and provides history API fallbacks specifically for hosting single-page applications. The server includes capabilities for mon

    Handles system signals like SIGINT and SIGTERM to ensure the server shuts down gracefully.

    JavaScripthot-reloadserverwebpack
    GitHub पर देखें↗7,853
  • sindresorhus/execasindresorhus का अवतार

    sindresorhus/execa

    7,517GitHub पर देखें↗

    Execa is a promise-based process execution library that serves as a wrapper for the Node.js child process module. It functions as a shell command runner and subprocess management tool, simplifying the execution of external commands and binaries. The library distinguishes itself through automatic argument escaping to prevent shell injection and the use of abort signals for graceful process termination. It also provides an inter-process communication wrapper for exchanging structured JSON data and messages between parent and child processes. Its capabilities cover a broad range of process I/O

    Integrates the Web API AbortController to cancel running subprocesses and trigger graceful cleanup routines.

    JavaScript
    GitHub पर देखें↗7,517
  • symfony/processsymfony का अवतार

    symfony/process

    7,463GitHub पर देखें↗

    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

    Automatically terminates a subprocess after a configurable timeout duration.

    PHPcomponentphpsymfony
    GitHub पर देखें↗7,463
  • angrave/systemprogrammingangrave का अवतार

    angrave/SystemProgramming

    5,734GitHub पर देखें↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Teaches sending termination signals like SIGTERM, SIGINT, and SIGKILL to child processes.

    GitHub पर देखें↗5,734
  • amber-lang/amberamber-lang का अवतार

    amber-lang/amber

    4,731GitHub पर देखें↗

    Amber एक ट्रांसपाइलर है जो हाई-लेवल सोर्स कोड को Bash, Zsh और Ksh के लिए निष्पादन योग्य शेल स्क्रिप्ट में अनुवादित करता है। यह शेल स्क्रिप्ट जनरेशन के लिए एक टाइप-सेफ वातावरण प्रदान करता है, जो स्टेटिक टाइप वैलिडेशन और स्टैंडअलोन निष्पादन योग्य स्क्रिप्ट बनाने की अनुमति देता है। यह प्रोजेक्ट एक संकलन प्रक्रिया के माध्यम से खुद को अलग करता है जिसमें आउटपुट आकार को कम करने के लिए ट्री-शेकिंग इम्पोर्ट ऑप्टिमाइज़ेशन और कस्टम हेडर व फ़ुटर के लिए टेम्प्लेट-आधारित स्क्रिप्ट रैपिंग शामिल है। यह कई फ़ाइलों में कोड पुन: उपयोग को प्रबंधित करने के लिए विज़िबिलिटी कंट्रोल्स के साथ एक मॉड्यूल-आधारित निर्भरता रिज़ॉल्यूशन सिस्टम का उपयोग करता है। यह भाषा व्यापक ऑटोमेशन क्षमताओं को कवर करती है, जिसमें व्यापक फ़ाइलसिस्टम मैनेजमेंट, प्रोसेस कंट्रोल, और HTTP के माध्यम से नेटवर्क संचार शामिल है। यह टेक्स्ट प्रोसेसिंग, डेटा मैनिपुलेशन, दिनांक और समय प्रबंधन, और सिस्टम इंट्रोस्पेक्शन के लिए इन-बिल्ट यूटिलिटीज़ प्रदान करती है। टूलसेट में लॉजिक वेरिफिकेशन के लिए एक एकीकृत टेस्ट रनर और सोर्स कमेंट्स से स्वचालित रूप से Markdown प्रोजेक्ट डॉक्यूमेंटेशन उत्पन्न करने के लिए एक यूटिलिटी शामिल है।

    Implements the ability to terminate running processes by name pattern using kill signals.

    Rustbashbash-scriptingcompilers
    GitHub पर देखें↗4,731
  • ochinchina/supervisordochinchina का अवतार

    ochinchina/supervisord

    4,262GitHub पर देखें↗

    This project is a Go process supervisor designed to start and monitor multiple background programs with automatic restarts and lifecycle management. It functions as a system for coordinating daemon execution, ensuring continuous operation through a central configuration. The supervisor distinguishes itself with multiple remote administration interfaces, including a process management REST API, an XML-RPC controller, and a built-in web dashboard for monitoring and controlling processes. It features a Prometheus monitoring exporter that serves real-time performance metrics via a dedicated HTTP

    Interprets system signals to gracefully stop all managed processes before the supervisor exits.

    Go
    GitHub पर देखें↗4,262
  • amnweb/yasbamnweb का अवतार

    amnweb/yasb

    4,209GitHub पर देखें↗

    YASB is a customizable status bar framework and desktop shell component for Windows. It provides a toolkit for building personalized information bars using a modular class-based widget architecture and CSS-based styling. The framework distinguishes itself through deep integration with Windows tiling window managers, allowing users to display active workspaces, tiling layouts, and window focus states. It also features automated visual consistency by generating system color schemes based on the current desktop wallpaper. The project covers a wide range of capabilities, including real-time syst

    Allows users to find and terminate running system processes by searching for their names.

    Pythonpythonricingstatus-bar
    GitHub पर देखें↗4,209
  • rfjakob/earlyoomrfjakob का अवतार

    rfjakob/earlyoom

    4,131GitHub पर देखें↗

    earlyoom एक Linux OOM किलर डेमन है जो सिस्टम मेमोरी की निगरानी करता है और सिस्टम फ्रीज को रोकने के लिए प्रक्रियाओं को समाप्त करता है। यह एक मेमोरी संसाधन मॉनिटर और प्रक्रिया समाप्ति प्रबंधक के रूप में कार्य करता है, जो यह सुनिश्चित करने के लिए उपलब्ध RAM और स्वैप स्पेस को ट्रैक करता है कि ऑपरेटिंग सिस्टम उत्तरदायी बना रहे। प्रोजेक्ट केवल कर्नेल OOM स्कोर पर भरोसा करने के बजाय सबसे बड़े रेजिडेंट सेट आकार के आधार पर समाप्ति लक्ष्यों का चयन करके खुद को अलग करता है। यह विशिष्ट एप्लिकेशन की सुरक्षा के लिए नियमित अभिव्यक्ति-आधारित प्रक्रिया फ़िल्टरिंग के माध्यम से दानेदार नियंत्रण प्रदान करता है और पूर्ण एप्लिकेशन सफाई सुनिश्चित करने के लिए संपूर्ण प्रक्रिया समूहों को समाप्त कर सकता है। सिस्टम में एक नोटिफिकेशन फ्रेमवर्क शामिल है जो मेमोरी के महत्वपूर्ण थ्रेशोल्ड तक पहुंचने पर d-bus अलर्ट भेजता है और कस्टम समाप्ति हुक का समर्थन करता है। ये हुक किसी प्रक्रिया के मारे जाने से पहले या बाद में बाहरी स्क्रिप्ट और बाइनरी के निष्पादन की अनुमति देते हैं। यह अनुरोध किए जाने पर OS को पीड़ित चयन को स्थगित करने के लिए नेटिव Linux कर्नेल OOM किलर के साथ भी एकीकृत होता है। डेमन कर्नेल स्यूडो-फ़ाइलसिस्टम को पार्स करके प्रक्रिया आँकड़े और मेमोरी डेटा निकालता है और सिस्टम इवेंट लॉगिंग के माध्यम से परिचालन घटनाओं को रिकॉर्ड करता है।

    Identifies target processes for termination based on memory usage, user ownership, or name patterns.

    C
    GitHub पर देखें↗4,131
  • httpwg/http2-spechttpwg का अवतार

    httpwg/http2-spec

    3,755GitHub पर देखें↗

    This project provides the formal network protocol standards and technical specifications for HTTP/2. It defines the requirements for binary framing structures, the HPACK compression standard for header fields, and the general behaviors necessary to ensure consistent data exchange and interoperability between network clients and servers. The specification covers the mechanisms for binary frame multiplexing and the HPACK standard to reduce network bandwidth and latency. It details the rules for session establishment, including connection preface handshaking and protocol negotiation. The projec

    Provides the GOAWAY control signaling mechanism for gracefully terminating connections without interrupting active requests.

    Makefilehttp2ietf
    GitHub पर देखें↗3,755
  • theopfr/somotheopfr का अवतार

    theopfr/somo

    2,562GitHub पर देखें↗

    Somo is a command line network utility and connection monitor used for filtering, sorting, and formatting network connection lists. It functions as an interactive process killer, allowing users to identify and terminate network processes based on their active connection data. The tool provides specialized network monitoring capabilities, including active socket and port tracking with port-to-service name resolution. It enables the administration of system sockets by sending termination signals to close specific network connections. Data management is handled through predicate-based filtering

    Identifies active network sockets and sends termination signals to close specific connections.

    Rust
    GitHub पर देखें↗2,562
  • loong/go-concurrency-exercisesloong का अवतार

    loong/go-concurrency-exercises

    1,949GitHub पर देखें↗

    यह प्रोजेक्ट Go में समवर्ती निष्पादन (concurrent execution) और सिंक्रोनाइज़ेशन पैटर्न में महारत हासिल करने में डेवलपर्स की मदद करने के लिए डिज़ाइन किया गया एक शैक्षिक संसाधन है। यह व्यावहारिक कोडिंग अभ्यास और टेस्ट-ड्रिवन चुनौतियों का एक स्ट्रक्चर्ड संग्रह प्रदान करता है जो मल्टी-थ्रेडेड सॉफ़्टवेयर इंजीनियरिंग प्रथाओं के व्यावहारिक कार्यान्वयन पर केंद्रित है। रिपॉजिटरी Go कॉनकरेंसी के मुख्य तंत्रों पर जोर देती है, जिसमें चैनल-आधारित संचार, म्यूटेक्स लॉकिंग और लाइफसाइकिल समन्वय शामिल है। यह बैकग्राउंड कार्यों का प्रबंधन, ग्रेसफुल सेवा शटडाउन को लागू करने और रेट लिमिट या निष्पादन समय बाधाओं को लागू करने जैसे आवश्यक पैटर्न को कवर करती है। इन अभ्यासों के माध्यम से, उपयोगकर्ता साझा मेमोरी संरचनाओं की रक्षा करना और समवर्ती संचालन के दौरान रेस कंडीशंस को रोकना सीखते हैं। सामग्री में ऑटोमेटेड परीक्षण उपयोगिताएं शामिल हैं जो समवर्ती लॉजिक की शुद्धता को मान्य करने के लिए रनटाइम इंस्ट्रूमेंटेशन का लाभ उठाती हैं। ये अभ्यास शिक्षार्थियों को कई रूटीन के समन्वय की बारीकियों के माध्यम से मार्गदर्शन करते हैं, यह सुनिश्चित करते हुए कि सिस्टम थ्रूपुट बनाए रखते हुए साझा संसाधन थ्रेड-सेफ बने रहें।

    Intercepts interrupt signals to trigger controlled shutdown sequences with fallback termination.

    Go
    GitHub पर देखें↗1,949
  1. Home
  2. Operating Systems & Systems Programming
  3. Process Termination Signals

सब-टैग एक्सप्लोर करें

  • Parent Termination DetectionMechanisms to detect the termination of a parent process and signal child processes accordingly. **Distinct from Process Termination Signals:** Specifically targets the event of a parent process dying to trigger a coordinated child shutdown, rather than general signal sending.
  • Process Targeting by Name1 सब-टैगIdentifying and signaling system processes based on their command-line name strings. **Distinct from Process Termination Signals:** Distinct from Process Termination Signals: focuses on the method of identifying the target process via name matching rather than the signaling mechanism itself.
  • Socket Termination Signals1 सब-टैगMechanisms for closing specific network connections by sending termination signals to the associated operating system process. **Distinct from Process Termination Signals:** Focuses specifically on closing network sockets via process signals, whereas the parent is general process termination.
  • Timeout-Driven Terminators1 सब-टैगUses a timer to automatically send a termination signal to a subprocess after a configurable duration. **Distinct from Process Termination Signals:** Distinct from Process Termination Signals: focuses on timeout-based automatic termination, not manual signal sending.