Products & Services Submit a ticket My Tickets
Selamat datang
Masuk  Mendaftar

Systemd Service pada Nodejs

Pertanyaan:

How to add systemd service for nodejs application?

Berlaku untuk:

  • VPS Linux.
  • Dedicated Server Linux.
  • EVC Linux.

Jawaban:

Layanan systemd digunakan untuk mempermudah integrasi Node.js Anda. Alih-alih menjalankannya secara manual dan mempertahankannya sebagai proses latar belakang, Anda dapat memulai atau menghentikannya layaknya aplikasi daemon lainnya. 

Dalam skenario ini, kita akan menempatkan app.js di direktori /root dan aplikasi Anda bernama server.js. Buatlah sebuah file menggunakan editor favorit Anda (vi, nano, atau pico): 

/etc/systemd/system/exabytes-web.service

Kemudian isikan:

[Unit]
Description=Node.js Hello World Server
After=network.target

[Service]
ExecStart=/usr/bin/node /root/server.js
Restart=always
User=root
# Environment=PATH=/usr/bin:/usr/local/bin
# WorkingDirectory=/root/

[Install]
WantedBy=multi-user.target

Mari kita reload, lalu enable dan mulai sebagai layanan.

systemctl daemon-reload
systemctl enable exabytes-web.service
systemctl start exabytes-web.service

Aplikasi nodejs Anda kini sudah berjalan sebagai layanan.

Apakah jawaban ini bermanfaat? Ya Tidak

Send feedback
Maaf kami tidak bisa membantu. Bantu kami mengembangkan artikel ini dengan umpan balik Anda.