Buka folder
Buka folder proyek di chat.
Anda memiliki program yang berjalan dari terminal tetapi tidak sebagai layanan. Devnix Ops menulis file unit, memverifikasi sintaks, memuat ulang daemon, dan menjalankan systemctl enable --now nama untuk memulainya saat boot. Pembaca menyetujui setiap perintah.
Buka folder proyek di chat.
Tulis file unit dengan alat write_file.
Periksa sintaks dengan systemd-analyze verify.
Jalankan sudo systemctl enable --now nama layanan Anda.
example-app.servicedisalinsystemd-analyze verify example-app.serviceexit 0sudo systemctl daemon-reloadexit 0sudo systemctl enable --now example-appdiaktifkan[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.targetFile unit ini mendefinisikan layanan sederhana yang akan dimulai ulang saat terjadi kegagalan. Layanan ini berjalan sebagai pengguna biasa dan dimulai setelah target jaringan.
Anda menulis file unit di folder chat dan menggunakan write_file untuk membuatnya dengan bagian yang benar untuk layanan Anda sehingga agen menetapkan deskripsi dan target. Verifikasi sintaks. Agen menentukan jenis layanan dan jalur eksekusi yang Anda berikan. Agen menetapkan pengguna dan direktori kerja untuk proses tersebut. Agen menambahkan aturan restart dan menunjukkan ukuran file dalam byte. Anda menyetujui pembuatan file sebelum disimpan ke disk. Ketika layanan systemd journald gagal dimulai, Anda memeriksa log. Anda menyalin file ke server dengan scp setelah persetujuan.
Anda dapat memodifikasi file unit yang ada menggunakan systemctl edit nama_layanan, dan agen menyiapkan override secara lokal untuk tinjauan hati-hati Anda sebelum menerapkan perubahan. Setujui perubahan. sudo systemctl enable --now memulainya sekarang dan saat boot untuk server Anda. Agen mengirim file dengan scp setelah Anda menyetujui. Muat ulang daemon memperbarui konfigurasi manajer di server secara efektif. Periksa status aktif untuk mengonfirmasi layanan sedang berjalan. Lihat log untuk memverifikasi operasi aplikasi yang benar hari ini. Gunakan journalctl -u nama -n 50 untuk memeriksa output terbaru untuk port terbuka sebagai bagian dari layanan systemd.