


Bagaimana untuk menjalankan nodejs di latar belakang pada Linux
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> # 删除指定应用程序
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> # 结束进程
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...

Punca dan penyelesaian untuk kesilapan Apabila menggunakan PECL untuk memasang sambungan dalam persekitaran Docker Apabila menggunakan persekitaran Docker, kami sering menemui beberapa sakit kepala ...

Ramai pemaju laman web menghadapi masalah mengintegrasikan perkhidmatan node.js atau python di bawah seni bina lampu: lampu sedia ada (Linux Apache MySQL PHP) Laman web seni bina memerlukan ...

Menggunakan Python di Terminal Linux ...

Masalah membandingkan dan menyegerakkan fail di luar: kegagalan sensitiviti kes apabila menggunakan di luar ...

Konfigurasikan tugas masa Apscheduler sebagai perkhidmatan di platform macOS, jika anda ingin mengkonfigurasi tugas masa Apscheduler sebagai perkhidmatan, sama dengan Ngin ...

Mengenai masalah menghapuskan penterjemah python yang dilengkapi dengan sistem Linux, banyak pengagihan Linux akan memasang semula penterjemah python apabila dipasang, dan ia tidak menggunakan pengurus pakej ...
