cari
RumahOperasi dan penyelenggaraanoperasi dan penyelenggaraan linuxBagaimana untuk menjalankan nodejs di latar belakang pada Linux

  1. Gunakan pengurus proses PM2

PM2 ialah pengurus proses yang popular untuk menjalankan nodej di latar belakang dalam persekitaran pengeluaran Pilihan pertama. Ia menyediakan banyak ciri dan pilihan, termasuk pemantauan proses, mula semula automatik, pengimbangan beban dan banyak lagi. Selepas menggunakan PM2, kami boleh menjalankan aplikasi nodejs dengan mudah di latar belakang.

Memasang PM2

Untuk menggunakan PM2, kita perlu memasangnya terlebih dahulu. Masukkan arahan berikut dalam terminal:

npm install -g pm2

Mulakan aplikasi nodejs

Apabila memulakan aplikasi, menggunakan PM2 adalah sangat mudah, hanya masukkan arahan berikut dalam terminal:

pm2 start app.js

App.js di sini ialah fail kemasukan aplikasi nodejs kami. PM2 secara automatik akan membuat proses latar belakang untuk menjalankan fail ini.

PM2 juga menyediakan banyak arahan berguna yang boleh kami gunakan untuk mengurus proses nodejs. Berikut ialah beberapa arahan yang paling biasa digunakan:

pm2 list              # 列出所有进程
pm2 stop <app-name>   # 停止指定应用程序
pm2 restart <app-name># 重启指定应用程序
pm2 delete <app-name> # 删除指定应用程序
  1. Menggunakan nohup

nohup ialah alat untuk memulakan proses latar belakang di bawah sistem Linux. Ia membolehkan kami menjalankan arahan di bawah terminal dan memindahkannya ke latar belakang selepas terminal ditutup. Selepas menggunakan nohup, aplikasi nodejs kami masih boleh berjalan di latar belakang walaupun kami telah keluar dari terminal.

Gunakan nohup untuk menjalankan nodej di latar belakang

Untuk menggunakan nohup untuk menjalankan nodej di latar belakang, hanya masukkan arahan berikut dalam terminal:

nohup node app.js &

App.js berikut ialah fail kemasukan aplikasi nodejs kami. Simbol "&" bermaksud memindahkan arahan ke latar belakang untuk dilaksanakan.

Tamatkan berjalan

Apabila kita perlu menghentikan aplikasi nodejs berjalan di latar belakang, kita perlu menggunakan arahan ps terlebih dahulu untuk mencari ID proses aplikasi, dan kemudian gunakan perintah bunuh untuk menamatkan proses:

ps -ef | grep node     # 找到进程 ID
kill <pid>             # 结束进程
  1. Menggunakan skrin

skrin ialah alat untuk menjalankan arahan pada skrin terminal yang berasingan. Kita boleh menjalankan sebarang arahan di dalamnya termasuk aplikasi nodejs. Selepas menggunakan skrin, aplikasi nodejs kami masih boleh berjalan pada skrin walaupun kami keluar dari terminal.

Pasang skrin

Jika skrin tidak dipasang pada pelayan anda, anda perlu memasangnya dahulu. Masukkan arahan berikut dalam terminal:

sudo apt-get update
sudo apt-get install screen

Skrin mula

Untuk memulakan terminal skrin, kita boleh menggunakan arahan berikut:

screen -S <screen-name>

Nama skrin di sini ialah apa kami mahu untuk Nama yang mana terminal itu dinamakan.

Menjalankan nodej dalam skrin

Kini kita boleh menjalankan aplikasi nodejs pada terminal skrin yang dilancarkan. Masukkan arahan berikut dalam terminal:

node app.js

Apabila kita keluar dari terminal skrin, aplikasi masih akan berjalan di latar belakang.

Sambung semula ke terminal skrin

Jika anda perlu menyambung semula ke terminal skrin, hanya gunakan arahan berikut:

screen -r <screen-name>

Nama skrin di sini ialah apa yang kami namakan nama terminal.

Tamatkan berjalan

Apabila kita perlu menghentikan aplikasi nodejs berjalan di latar belakang, kita perlu menggunakan arahan Ctrl + C terlebih dahulu dalam terminal skrin untuk menghentikan proses nodejs, dan kemudian gunakan arahan berikut untuk menutup terminal skrin:

exit

Atas ialah kandungan terperinci Bagaimana untuk menjalankan nodejs di latar belakang pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:亿速云. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Cara Mengenalpasti Akses Berbuah dalam Log Apache DebianCara Mengenalpasti Akses Berbuah dalam Log Apache DebianApr 13, 2025 am 07:30 AM

Pemantauan dan pertahanan yang berkesan terhadap akses laman web yang berniat jahat adalah penting untuk pelayan Apache pada sistem Debian. Log akses Apache adalah sumber utama maklumat untuk mengenal pasti ancaman tersebut. Artikel ini akan membimbing anda tentang cara menganalisis log dan mengambil langkah pertahanan. Log akses Apache yang mengenal pasti tingkah laku akses yang berniat jahat sistem Debian biasanya terletak di /var/log/apache2/access.log. Anda boleh menganalisis log dalam pelbagai cara: Lokasi Fail Lokasi Pengesahan: Pertama, sila sahkan lokasi tepat log akses Apache anda, yang mungkin berbeza sedikit bergantung pada konfigurasi sistem. Analisis alat baris arahan: Gunakan arahan grep untuk mencari corak tertentu, seperti grep "404"

Cara Menyiapkan Dasar Anti-Spam Untuk Pelayan Mel DebianCara Menyiapkan Dasar Anti-Spam Untuk Pelayan Mel DebianApr 13, 2025 am 07:27 AM

Artikel ini memperkenalkan bagaimana untuk menggunakan sistem anti-spam yang kuat pada pelayan mel Debian, terutamanya menggunakan mekanisme PostGrey Graylist dan penapis spam spamassassin. 1. Gunakan PostGrey untuk membina senarai kelabu untuk memasang PostGrey: Gunakan arahan berikut untuk memasang pakej perisian postgrey: sudoapt-getupdate && sudoapt-get-yinstallpostgreyconfigure postgrey: edit/etc/lalai/fail postgrey, ubah suai parameter postgrey_opts,

Di mana untuk melihat balak tigervnc di debianDi mana untuk melihat balak tigervnc di debianApr 13, 2025 am 07:24 AM

Dalam sistem Debian, fail log pelayan Tigervnc biasanya disimpan dalam folder .vnc di direktori rumah pengguna. Jika anda menjalankan tigervnc sebagai pengguna tertentu, nama fail log biasanya sama dengan xf: 1.log, di mana xf: 1 mewakili nama pengguna. Untuk melihat log ini, anda boleh menggunakan arahan berikut: Cat ~/.vnc/xf: 1.log atau, anda boleh membuka fail log menggunakan editor teks: Nano ~/.vnc/xf: 1.log Sila ambil perhatian bahawa mengakses dan melihat fail log mungkin memerlukan kebenaran root, bergantung pada tetapan keselamatan sistem.

Nginx SSL Sijil Tutorial DebianNginx SSL Sijil Tutorial DebianApr 13, 2025 am 07:21 AM

Artikel ini akan membimbing anda tentang cara mengemas kini sijil NginxSSL anda pada sistem Debian anda. Langkah 1: Pasang Certbot terlebih dahulu, pastikan sistem anda mempunyai pakej CertBot dan Python3-CertBot-Nginx yang dipasang. Jika tidak dipasang, sila laksanakan arahan berikut: sudoapt-getupdateudoapt-getinstallcertbotpython3-certbot-nginx Langkah 2: Dapatkan dan konfigurasikan sijil Gunakan perintah certbot untuk mendapatkan sijil let'Sencrypt dan konfigurasikan nginx: sudoCertBot-ninx ikuti

Cara menguruskan dari jauh melalui tigervncCara menguruskan dari jauh melalui tigervncApr 13, 2025 am 07:18 AM

Artikel ini membimbing anda bagaimana untuk mengkonfigurasi Tigervnc pada sistem Debian untuk melaksanakan pengurusan desktop jauh. 1. Pasang Tigervnc Server Sistem Kemas kini: Kemas kini Pakej Sistem Debian Anda Pertama: SudoaptDateSudoaptPrade Pasang Tigervnc: Pasang Tigervnc Server: SudoaptInstallTigervnc-standardalone-Server Buat VNC Desktop:

Adakah terdapat masalah besar dengan keserasian Tigervnc dan Debian?Adakah terdapat masalah besar dengan keserasian Tigervnc dan Debian?Apr 13, 2025 am 07:15 AM

Tigervnc mempunyai keserasian yang sangat tinggi terhadap sistem Debian. Artikel ini akan memberi anda arahan terperinci tentang cara memasang, mengkonfigurasi dan menggunakan Tigervnc untuk akses desktop jauh pada sistem Debian. Pemasangan dan Konfigurasi: Memasang Tigervnc pada Sistem Debian (seperti Debian10) sangat mudah. Cukup laksanakan arahan berikut untuk memasang pelayan dan klien: sudoaptdateSudoaptInstallTigervnc-standardal-serververtigervnc-common Selepas pemasangan selesai, anda boleh menyesuaikan persekitaran desktop, kata laluan dan tetapan lain melalui fail konfigurasi. Ketergantungan: TIG

Cara melaksanakan log masuk berbilang pengguna di DebianCara melaksanakan log masuk berbilang pengguna di DebianApr 13, 2025 am 07:12 AM

Artikel ini memperkenalkan cara mengkonfigurasi Tigervnc pada sistem Debian untuk mencapai akses serentak oleh beberapa pengguna. Pasang semula pelayan tigervNC terlebih dahulu, gunakan perintah berikut untuk memasang pelayan tiGervnc dan komponen-komponen berkaitan: SudoaptDateSudoaptInTiGiGeriGervnc-SterverTeriGervnc-common 2. Sudonano/etc/s

Cara Menetapkan Kebenaran dalam Tigervnc dalam Sistem DebianCara Menetapkan Kebenaran dalam Tigervnc dalam Sistem DebianApr 13, 2025 am 07:09 AM

Artikel ini akan membimbing anda tentang cara untuk mengkonfigurasi keizinan Tigervnc dengan selamat dalam sistem Debian. 1. Pasang tigervnc terlebih dahulu, pastikan bahawa tigervnc dipasang: sudoaptdatesudoaptinstalltigervnc-state-seronegervnc-common. Konfigurasikan pelayan VNC untuk mengedit fail konfigurasi pelayan VNC (biasanya terletak di ~/.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa