Devnix Ops
İş Akışları

Devnix Ops ile systemctl enable ile servis oluşturma

03
Servis oluştur

Linux sunucunuzda bir servis oluşturun

Terminalden çalışan ancak servis olarak yapılandırılmamış bir programınız var. Devnix Ops birim dosyasını yazar, sözdizimini doğrular, daemon yapılandırmasını yeniden yükler ve servisi önyükleme sırasında başlatmak için systemctl enable --now name komutunu çalıştırır. Okuyucu her adımı onaylar.

01

Klasörü aç

Proje klasörünü sohbette açın.

02

Birim dosyasını yaz

write_file aracını kullanarak birim dosyasını oluşturun.

03

Sözdizimini doğrula

systemd-analyze verify ile sözdizimini kontrol edin.

04

Servisi etkinleştir

sudo systemctl enable --now servis-adı komutunu çalıştırın.

Örnek birim dosyası

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

Bu birim dosyası, hata durumunda yeniden başlatılan basit bir servisi tanımlar. Normal bir kullanıcı olarak çalışır ve network hedefinden sonra başlatılır.

Adım adım: systemctl edit ile servisi düzenle ve etkinleştir

Birim dosyasını oluştur

Birim dosyasını sohbet klasöründe yazın ve write_file aracını kullanarak servisiniz için gerekli bölümleri içerecek şekilde oluşturun. Böylece ajan açıklama ve hedefi belirler. Sözdizimini doğrulayın. Ajan, sağladığınız çalıştırılabilir yol için servis türünü ve yürütülebilir yolunu tanımlar. Süreç için kullanıcıyı ve çalışma dizinini ayarlar. Yeniden başlatma kurallarını ekler ve dosya boyutunu bayt cinsinden gösterir. Dosya diske kaydedilmeden önce oluşturmayı onaylarsınız. systemd journald servisi başlatılamadığında günlükleri kontrol edersiniz. Onaydan sonra dosyayı scp ile sunucuya kopyalarsınız.

Düzenle ve etkinleştir

Mevcut bir birim dosyasını systemctl edit ile değiştirebilir ve ajan değişiklikleri uygulamadan önce gözden geçirmeniz için geçersiz kılma dosyasını yerel olarak hazırlar. Değişiklikleri onaylayın. sudo systemctl enable --now servisi sunucunuzda hemen ve önyükleme sırasında başlatır. Ajan, onayınızdan sonra dosyayı scp ile gönderir. Daemon yeniden yüklemesi, sunucudaki yönetici yapılandırmasını etkili bir şekilde günceller. Servisin çalıştığını doğrulamak için aktif durumu kontrol edin. Uygulamanın doğru çalıştığını doğrulamak için günlükleri görüntüleyin. systemd servisi olarak açık portlar için son çıktıları kontrol etmek için journalctl -u name -n 50 kullanın.

Windows için Devnix Ops

Hizmetlerinizi yönetmeye bugün başlayın

Devnix Ops'u İndir ↗