Saya membangun api melalui ssh dan bergantung pada kode keluar dari semua perintah individu.
Saya telah menemukan semua kode status keluar dan artinya untuk perintah seperti: useradd, userdel, mkdir, dan lainnya, tetapi saya kehilangan daftar semua kode keluar dan pesan status terkait dari httpd . Adakah yang tahu di mana saya bisa menemukan itu?
Anda ingin menjalankan httpd sebagai perintah melalui api?
Berend
ya, httpd reload. Dan pada kesalahan saya ingin menangkap kode keluar dan mengekstrak pesan itu. Api saya adalah api ssh, antara ke server di jaringan lokal.
Skid Kadda
1
Saya tidak memiliki instalasi instal Apache, tetapi dokumen mengatakan Anda harus menggunakan apachectl sebagai gantinya ( httpd.apache.org/docs/2.4/programs/apachectl.html ). "Skrip apachectl mengembalikan nilai keluar 0 jika berhasil, dan> 0 jika terjadi kesalahan. Untuk lebih jelasnya, lihat komentar di skrip."
Berend
Saya baru saja berlari: httpd reload 2> / dev / null && echo 0 || echo $? Sepertinya hanya keluar 0 atau 1. Jadi saya kira saya harus berhenti membalas pada kode keluar untuk beberapa perintah. Saya pikir saya akan membaca baris respons untuk baris untuk beberapa perintah.
Skid Kadda