Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan arahan ps untuk nyahpepijat program Node apabila ia berhenti berfungsi

Cara menggunakan arahan ps untuk nyahpepijat program Node apabila ia berhenti berfungsi

PHPz
PHPzasal
2023-04-17 15:26:02602semak imbas

Dalam beberapa tahun kebelakangan ini, Node.js telah menjadi alat teratas dalam bidang pembangunan bahagian hadapan. Kecekapan, kebolehpercayaan dan kemudahan penggunaannya disukai oleh pengguna. Walau bagaimanapun, Node.js juga mempunyai bahagian yang rapuh, seperti masalah seperti program tiba-tiba berhenti berfungsi. Seterusnya, kami akan membincangkan cara menggunakan perintah PS (Status Proses) untuk nyahpepijat program Node.js apabila ia berhenti berfungsi.

1. Fahami arahan PS

Arahan PS ialah alat pertanyaan status proses yang biasa digunakan dalam sistem Linux. Boleh digunakan untuk menyemak kestabilan sistem dan melaksanakan tugas lain. Dalam contoh ini, kami akan menggunakan arahan PS untuk menyemak status proses Node.js.

2. Gunakan arahan PS dalam Node.js

  1. Gunakan arahan PS untuk melihat status proses

Masukkan arahan PS dalam terminal :

ps aux | grep node

Antaranya, "ps" mewakili status proses, "aux" mewakili proses semua pengguna, dan "grep node" ialah kata kunci carian. Perintah di atas akan menanyakan sistem untuk sebarang proses bermula dengan "nod" dan mengembalikan maklumat yang berkaitan.

  1. Bunuh proses Node.js

Jika proses Node.js malangnya berhenti berfungsi, anda mungkin perlu mematikannya. Untuk melakukan ini, anda perlu mencari ID proses (PID) dahulu dan bunuhnya menggunakan arahan bunuh.

Selepas mencari proses Node.js menggunakan PS, nilai PID akan dikembalikan. Contohnya:

user    12345   0.0  2.3  23454  4567 /usr/bin/nodejs /path/to/your/app.js

di mana "12345" ialah nilai PID bagi proses Node.js. Gunakan arahan berikut untuk mematikan proses:

kill -9 12345
  1. Tamatkan proses Node.js

Dalam Node.js, kita boleh menggunakan Kaedah process.exit() menamatkan proses. Kaedah ini secara langsung menamatkan proses, jadi ia perlu digunakan dengan berhati-hati. Tambahkan kod berikut pada kod program untuk menamatkan proses Node.js. Contohnya:

if (error) {
   console.log('出现错误,结束进程!');
   process.exit();
}
  1. Gunakan Nodemon untuk memantau proses

Nodemon ialah alat untuk memantau aplikasi Node.js dan ia boleh memulakan semula aplikasi secara automatik. Memulakan aplikasi menggunakan proses pemantauan Nodemon. Jika aplikasi didapati telah keluar secara tidak normal, Nodemon boleh memulakan semula aplikasi secara automatik untuk membantu aplikasi kembali normal. Kami hanya perlu memasukkan arahan "nodemon app.js" pada baris arahan untuk mula menggunakan Nodemon untuk memantau aplikasi Node.js secara individu.

3. Ringkasan

Artikel ini memperkenalkan cara menggunakan arahan PS untuk menjejak status proses Node.js, mematikan proses Node.js, menamatkan proses Node.js dan menggunakan Nodemon untuk memantau proses Node.js. Oleh itu, apabila proses Node.js berhenti berfungsi secara tidak dijangka, dalam terminal dengan Node.js terbuka, anda boleh menggunakan kaedah ini untuk mendiagnosis punca masalah dan memulihkan proses Node.js. Kemahiran ini agak diperlukan untuk pembangun Node.js.

Atas ialah kandungan terperinci Cara menggunakan arahan ps untuk nyahpepijat program Node apabila ia berhenti berfungsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn