Ini ialah arahan nodeattr yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
nodeattr - fail jantina pertanyaan
SINOPSIS
nodeattr [-f jantina] [-q | -c | -n | -s] [-X exclude_query] pertanyaan
nodeattr [-f jantina] [-q | -c | -n | -s] -A
nodeattr [-f jantina] [-v] [nod] attr[=val]
nodeattr [-f jantina] -Q [nod] pertanyaan
nodeattr [-f jantina] -V [-U] attr
nodeattr [-f jantina] -l [nod]
nodeattr [-f jantina] -k
nodeattr [-f jantina] -d jantina
nodeattr [-f jantina] -- kembangkan
nodeattr [-f jantina] --mampatkan
DESCRIPTION
Apabila dipanggil dengan -q , -c , -n , Atau -s hujah, nodeattr membaca fail jantina dan
mengeluarkan senarai nod yang sepadan dengan pertanyaan yang ditentukan. Nod disenaraikan dalam senarai hos
format, senarai dipisahkan koma, senarai dipisahkan baris baharu atau senarai dipisahkan ruang
masing-masing. Pertanyaan jantina akan menanyakan pangkalan data jantina untuk satu set nod berdasarkan
kesatuan, persimpangan, perbezaan atau pelengkap sifat dan nilai jantina. The
kesatuan operasi set diwakili oleh dua simbol paip ('||'), persilangan dua
simbol ampersand ('&&'), perbezaan dengan dua simbol tolak ('--'), dan pelengkap dengan
tilde ('~'). Tanda kurung boleh digunakan untuk menukar susunan operasi. The -X hujah
dan pertanyaan boleh digunakan untuk mengecualikan nod daripada output yang terhasil. Pertanyaan boleh diganti
dengan -A pilihan untuk menyebabkan nodeattr untuk mencetak semua nod yang disenaraikan dalam jantina
pangkalan data.
Apabila dipanggil dengan nama nod (pilihan) dan nama atribut, nodeattr pulangan 0 kepada
persekitaran jika nod mempunyai atribut; lain 1. Jika -v hadir, nama atribut
dan sebarang nilai (lihat di bawah) dicetak pada output standard. Jika nama nod tidak
ditentukan, tuan rumah tempatan diandaikan.
Apabila dipanggil dengan -Q hujah, nodeattr akan menyemak sama ada nama nod (pilihan) dipenuhi
oleh syarat atribut dan nilai yang dinyatakan dalam pertanyaan. Jika syarat dipenuhi,
nodeattr pulangan 0 kepada alam sekitar; lain 1. Format pertanyaan adalah sama dengan
format yang disenaraikan di atas. Jika nama nod tidak dinyatakan, hos tempatan diandaikan.
. -V punca pilihan nodeattr untuk mencetak semua nilai yang wujud untuk sesuatu tertentu
atribut. Juga menentukan -U bersama -V sebab-sebab nodeattr untuk mencetak hanya nilai unik untuk
atribut tertentu.
. -l punca pilihan nodeattr untuk mencetak atribut nod yang ditentukan. Jika tiada nod
disenaraikan, semua atribut dalam fail jantina disenaraikan.
. -k pilihan menyemak fail jantina untuk ralat penghuraian dan pemformatan yang betul. Jika ralat
didapati, maklumat tentang ralat akan dikeluarkan kepada ralat standard.
Nodeattr akan sentiasa menyemak fail jantina lalai, tetapi fail jantina yang berbeza boleh
dinyatakan dengan -f pilihan.
. -d pilihan membenarkan pangkalan data jantina yang ditentukan untuk dibandingkan dengan nama fail
ditunjukkan oleh -f pilihan atau pangkalan data jantina lalai. Perbezaan yang terkandung dalam
pangkalan data yang ditentukan akan dikeluarkan kepada ralat standard.
. -- kembangkan pilihan akan mengambil pangkalan data jantina, mengembangkan semua hos, dan mengeluarkan yang baharu
pangkalan data jantina. Pangkalan data seterusnya akan sama dengan yang pertama, tetapi setiap nod
akan disenaraikan pada baris yang berasingan. Pilihan ini mungkin berguna untuk menyahpepijat atau menentukan
perbezaan antara pangkalan data.
. --mampatkan adalah bertentangan dengan -- kembangkan pilihan. Ia akan mengeluarkan jantina yang sama baharu
pangkalan data dengan hostranges nod dengan atribut yang sama. Bergantung pada persediaan
pangkalan data jantina anda, pangkalan data yang terhasil mungkin lebih panjang atau lebih pendek. Pilihan ini mungkin
berguna sebagai langkah permulaan untuk memampatkan pangkalan data jantina sedia ada.
Nama atribut boleh secara pilihan muncul dalam fail jantina dengan tanda yang sama diikuti dengan a
nilai. Nodeattr mengabaikan nilai ini kecuali apabila -v pilihan meminta bahawa nilai,
jika ada, dipaparkan; dan apabila atribut ditentukan pada baris arahan dengan nilai,
dalam hal ini hanya atribut dengan nilai yang ditentukan dalam fail jantina akan sepadan.
CONTOH
Dapatkan senarai semua nod log masuk yang dipisahkan koma:
nodeattr -c log masuk
Dapatkan senarai terformat senarai hos bagi semua nod log masuk:
nodeattr -q log masuk
Dapatkan senarai nod yang dipisahkan koma dengan 4 cpus:
nodeattr -c cpus=4
Dapatkan senarai yang dipisahkan koma bagi semua nod log masuk dan pengurusan:
nodeattr -c "log masuk||mgmt"
Dapatkan senarai semua nod log masuk yang dipisahkan koma dengan 4 cpus:
nodeattr -c "log masuk&&cpus=4"
Dapatkan senarai semua nod yang dipisahkan koma yang bukan nod log masuk atau pengurusan:
nodeattr -c "~(log masuk||mgmt)"
Untuk menggunakan nodeattr dengan pdsh untuk menjalankan arahan pada semua nod fddi:
perintah pdsh -w`nodeattr -c fddi`
Untuk menggunakan nodeattr dalam skrip ksh untuk mengumpul senarai pengguna pada nod log masuk:
untuk i dalam `nodeattr -n log masuk`; lakukan rsh $i siapa; selesai
Untuk mengesahkan sama ada nod ini ialah nod kepala atau tidak:
kepala nodeattr && bergema ya
Untuk mengesahkan sama ada nod ini ialah nod kepala dan ntpserver:
nodeattr -Q "kepala&&ntpserver" && bergema ya
Gunakan nodeattr dalam talian menggunakan perkhidmatan onworks.net