Devnix Ops
سير العمل

إنشاء خدمة وتمكينها بـ systemctl باستخدام Devnix Ops

03
إنشاء خدمة

إنشاء خدمة على خادم لينكس الخاص بك

لديك برنامج يعمل من سطر الأوامر ولكن ليس كخدمة. يقوم Devnix Ops بكتابة ملف الوحدة، والتحقق من صحة البنية، وإعادة تحميل الـ daemon، وتشغيل systemctl enable --now name للبدء عند الإقلاع. يوافق القارئ على كل أمر.

01

فتح المجلد

افتح مجلد المشروع في الدردشة.

02

كتابة ملف الوحدة

اكتب ملف الوحدة باستخدام أداة write_file.

03

التحقق من البنية

تحقق من البنية باستخدام systemd-analyze verify.

04

تمكين الخدمة

شغّل sudo systemctl enable --now your service name.

مثال على ملف الوحدة

example-app.service
[Unit]
Description=Example app
After=network.target

[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

يحدد ملف الوحدة هذا خدمة بسيطة تعيد التشغيل عند الفشل. تعمل كمستخدم عادي وتبدأ بعد هدف الشبكة.

جولة: systemctl edit service و enable

إنشاء الوحدة

تكتب ملف الوحدة في مجلد الدردشة وتستخدم write_file لإنشائه بالأقسام الصحيحة لخدمتك حتى يحدد الوكيل الوصف والهدف. تحقق من البنية. يحدد الوكيل نوع الخدمة ومسار البرنامج التنفيذي الذي توفره. يضبط المستخدم ومجلد العمل للعملية. يضيف قواعد إعادة التشغيل ويعرض حجم الملف بالبايت. توافق على إنشاء الملف قبل حفظه على القرص. عندما فشلت خدمة systemd journald في البدء، تتحقق من السجلات. تنسخ الملف إلى الخادم باستخدام scp بعد الموافقة.

التعديل والتمكين

يمكنك تعديل ملف وحدة موجود باستخدام systemctl edit service، ويعد الوكيل التعديل محلياً لمراجعتك الدقيقة قبل تطبيق التغييرات. وافق على التغييرات. sudo systemctl enable --now يبدأها الآن وعند الإقلاع لخادمك. يرسل الوكيل الملف باستخدام scp بعد موافقتك. إعادة تحميل الـ daemon تحدث تكوين المدير على الخادم بفعالية. تحقق من الحالة النشطة لتأكيد تشغيل الخدمة. اعرض السجلات للتحقق من التشغيل الصحيح للتطبيق اليوم. استخدم journalctl -u name -n 50 للتحقق من المخرجات الحديثة للأبواب المفتوحة كجزء من خدمة systemd.

Devnix Ops لنظام Windows

ابدأ إدارة خدماتك اليوم

تحميل Devnix Ops ↗