1 مستودع
Toolkits that provide a unified way to register and manage services across different operating system init systems.
Distinct from macOS Launchd Service Managers: None of the candidates cover a general cross-platform identity for init registration; they are too specific (macOS only) or unrelated.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Cross-Platform Service Managers. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مكتبة Go ومجموعة أدوات لتنسيق الخفي (daemon) عبر الأنظمة الأساسية. يوفر واجهة موحدة لتسجيل وإدارة برامج Go كخدمات خلفية عبر أنظمة تشغيل متعددة، بما في ذلك Windows، وmacOS، وتوزيعات Linux المختلفة. تعمل مجموعة الأدوات كمدير بدء تشغيل متعدد المنصات، تتفاعل مع systemd، وOpenRC، وlaunchd. تقوم بأتمتة دورة حياة العمليات الخلفية، وتوفر إمكانيات لتثبيت، وإلغاء تثبيت، وبدء، وإيقاف، وإعادة تشغيل التطبيقات. بعيداً عن إدارة الخدمة، تتضمن المكتبة أدوات لاكتشاف البيئة لتحديد ما إذا كانت العملية تعمل في محطة تفاعلية، أو حاوية، أو كخدمة نظام. تتميز أيضاً بجسر سجل النظام الذي يوجه مخرجات التطبيق إلى المرافق الأصلية، مثل Unix syslogs أو سجلات أحداث Windows، اعتماداً على نظام التشغيل المضيف.
Acts as a unified interface for registering applications with systemd, OpenRC, macOS launchd, and Windows services.