Rumah >Tutorial sistem >LINUX >Kuasai output pemantauan baris arahan Linux untuk mengurus pelayan dengan lebih baik
Untuk pentadbir sistem Linux, adalah sangat penting untuk mengetahui cara memantau output pada baris arahan. Ia boleh membantu anda melihat status sistem dan data prestasi dalam masa nyata, mendiagnosis masalah dan mengambil langkah tepat pada masanya. Artikel ini akan memperkenalkan beberapa alat baris arahan Linux yang biasa digunakan untuk membantu anda memantau output pelayan dengan mudah.
Kadangkala anda perlu melaksanakan perintah secara berterusan dan menjejaki perubahan dalam outputnya. Kaedah biasa ialah menulis skrip cangkerang gelung tak terhingga untuk mencapai ini. Walau bagaimanapun, Linux sendiri sudah menyediakan alat untuk membantu anda melaksanakan program tertentu secara kerap dan mengeluarkan hasil dalam skrin penuh.
Konsep dan istilah
Apabila melaksanakan baris arahan pada shell, tiga fail standard biasanya dibuka secara automatik, iaitu fail input standard (stdin), yang biasanya sepadan dengan papan kekunci terminal fail output standard (stdout) dan fail output ralat standard (stderr ). Semua fail sepadan dengan skrin terminal. Proses ini akan mendapat data input daripada fail input standard, mengeluarkan data output normal ke fail output standard, dan menghantar maklumat ralat ke fail ralat standard.
Operasi praktikal: Gunakan jam tangan untuk melaksanakan arahan dengan kerap dan memantau output
Penggunaan asas jam tangan
Cara menggunakan jam tangan sangat mudah, hanya perlu:
watch 命令
Itu sahaja, jadi arahan jam tangan akan melaksanakan arahan setiap dua saat dan mengeluarkan hasil pelaksanaan dalam skrin penuh.
Gambar di bawah ialah antara muka untuk melaksanakan tarikh tontonan:
Every 2.0s: date orangepipc2: Sat Oct 3 09:55:14 2020 Sat 03 Oct 2020 09:55:14 AM CST
Setiap 2.0s dalam baris pertama gambar: bermakna jam tangan melaksanakan arahan setiap 2 saat. Tarikh berikut ialah arahan yang akan dilaksanakan. Orangepipc2 berikut: ialah nama hos tempat perintah itu dilaksanakan, dan Sab 3 Okt 09:55:14 2020 ialah masa perintah itu dilaksanakan. Bermula dari baris ketiga adalah hasil keluaran pelaksanaan arahan.
Nyatakan selang antara pelaksanaan berulang arahan
Anda juga boleh menetapkan selang antara pelaksanaan berulang arahan melalui selang -n Contohnya, saya boleh melaraskannya untuk melaksanakan arahan tarikh setiap 5 saat
watch -n 5 date
Temui perubahan dalam output
Jika anda hanya melaksanakan arahan berulang kali, ia boleh dicapai dengan mudah melalui gelung shell, tetapi keupayaan jam tangan bukan sekadar itu.
Dengan pilihan -d, jam tangan juga boleh menyerlahkan bahagian berbeza dari dua output Fungsi ini agak berguna:
watch -d -n 10 date
Selain menyerlahkan bahagian output yang diubah, anda juga boleh menetapkan jam tangan untuk keluar dari pelaksanaan gelung apabila ia mengesan bahawa keputusan telah berubah, dengan menggunakan pilihan -g/–chgexit. Sebagai contoh, kita boleh menggunakan arahan berikut untuk menemui perubahan USB.
watch -g 'dmesg |grep -i usb |tail'
Kesan nilai pulangan pelaksanaan arahan
Secara lalai, jam tangan tidak peduli sama ada hasil pelaksanaan perintah itu berjaya, tetapi anda boleh menetapkan jam tangan untuk mengesan nilai pulangan arahan Apabila perintah itu mengembalikan nilai bukan sifar, ia akan berbunyi (-b/-beep ) atau keluar terus (- e/–errexit).
watch -e wrong_commands
Dengan mempelajari alatan baris arahan Linux yang disebut dalam artikel ini, anda boleh memantau output pelayan dengan lebih cekap dan menemui serta menyelesaikan masalah yang berpotensi tepat pada masanya. Ini akan membantu mengekalkan kestabilan dan keselamatan pelayan, membolehkan perniagaan anda berjalan dengan lebih lancar. Sama ada anda seorang pentadbir sistem yang berpengalaman atau pemula, selepas menguasai kemahiran ini, anda akan lebih selesa menguruskan sistem Linux anda.
Atas ialah kandungan terperinci Kuasai output pemantauan baris arahan Linux untuk mengurus pelayan dengan lebih baik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!