GNU/Linux >> Belajar Linux >  >> Linux

Daftar semua proses yang berjalan di server menggunakan PHP

Saya tidak melihat sesuatu yang lebih sederhana dari ps dengan argumen yang tepat, misalnya:ahxwwo pid,command yang hanya memberikan info yang Anda inginkan, misalnya:

5911 tail -F /var/log/mail.log

Jika Anda menginginkan data mentah, Anda dapat membaca setiap file di /proc/[123456789]*/cmdline . Misalnya,

$ cat -vet /proc/5911/cmdline
tail^@-F^@/var/log/mail.log^@

di mana argumen perintah dipisahkan oleh karakter nol.


Sebagian besar kredit masuk ke meuh.

ps ahxwwo pid,command

Memberi saya tiga item yang saya butuhkan, tetapi masih agak sulit untuk diuraikan karena pemformatan ruang yang berubah-ubah.

Namun, Anda dapat menghapus pemformatan spasi.

ps ahxwwo pid:1,command:1

Menggunakan explode dengan spasi putih sebagai pembatas sekarang menjamin bahwa indeks 0 adalah pid, dan indeks 1 adalah perintah, dan indeks yang tersisa adalah argumen.


Linux
  1. Cara Andal Untuk Menjebloskan Proses Anak Menggunakan `nsenter:`?

  2. Menjalankan skrip PHP dari baris perintah sebagai proses latar belakang

  3. Bagaimana cara mematikan semua proses pengguna menggunakan UID mereka

  1. Memutakhirkan PHP 5.x ke PHP 7.0 di server CentOS/RedHat menggunakan Yum

  2. Substitusi Perintah Menggunakan “?

  3. Menggunakan log server

  1. Perintah Linux ps

  2. ps:perintah tidak ditemukan

  3. Mengotomatiskan menjalankan perintah di Linux dari Windows menggunakan Putty