Ini ialah arahan amsmib 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
amsmib - Utiliti kemas kini MIB Perkhidmatan Mesej Asynchronous (AMS).
SINOPSIS
amsmib nama aplikasi nama_kuasa nama_peranan continuum_name nama_unit nama fail
DESCRIPTION
amsmib ialah program utiliti yang mengumumkan Pangkalan Maklumat Pengurusan yang agak ringkas
(MIB) mengemas kini kepada populasi terpilih modul AMS. Kerana amsd proses boleh menjalankan AAMS
modul dalam urutan latar belakang, dan kerana satu MIB dikongsi bersama di kalangan semua
benang dari sebarang proses, amsmib boleh mengemas kini MIB yang digunakan oleh pendaftar dan/atau konfigurasi
pelayan juga.
Kemas kini MIB hanya boleh disebarkan kepada modul yang subjek "amsmib" ditakrifkan
dalam fail permulaan MIB yang dipetik pada masa pendaftaran modul. Semua modul ION AMS
secara tersirat menjemput mesej mengenai subjek "amsmib" (daripada semua modul yang didaftarkan dalam peranan
"amsmib" dalam semua kesinambungan usaha sama) pada masa pendaftaran jika subjek "amsmib" dan
peranan "amsmib" ditakrifkan dalam MIB.
amsmib mendaftar dalam sel akar ruang mesej yang dikenal pasti oleh nama aplikasi and
nama_kuasa, dalam kontinum tempatan. Ia mendaftar dalam peranan "amsmib"; jika ini
peranan tidak ditakrifkan dalam MIB (awal) yang dimuatkan oleh amsmib pada masa pendaftaran, kemudian
pendaftaran gagal dan amsmib tamat.
amsmib kemudian membaca ke dalam penimbal memori sehingga 4095 bait teks kemas kini MIB daripada fail
dikenalpasti oleh nama fail. Teks kemas kini MIB mesti mematuhi amsxml(5) atau amsrc(5)
sintaks, bergantung pada sama ada modul penerima yang dimaksudkan telah disusun dengan
-Pilihan DNOEXPAT.
amsmib kemudian "mengumumkan" (lihat ams_announce() in ams(3)) kandungan penimbal memori
kepada semua modul usaha sama ini (dikenal pasti oleh nama aplikasi and nama_kuasa)
yang didaftarkan dalam peranan yang ditunjukkan, dalam unit yang ditunjukkan bagi kontinum yang ditunjukkan.
If continuum_name ialah "" maka mesej akan dihantar ke modul dalam semua continua. Jika
nama_peranan ialah "" maka semua modul akan layak menerima mesej, tanpa mengira
peranan di mana mereka mendaftar. Jika nama_unit ialah "" (unit akar) kemudian semua modul
akan layak menerima mesej, tanpa mengira unit tempat mereka mendaftar.
Setelah menerima mesej yang diumumkan, setiap modul destinasi akan menggunakan semua MIB
kemas kini dalam kandungan mesej, dengan cara yang sama seperti MIB asalnya
dimuatkan daripada fail permulaan MIB apabila modul mula berjalan.
Jika berbilang modul berjalan dalam ruang memori yang sama (cth, dalam benang yang berbeza bagi
proses yang sama, atau dalam tugas yang berbeza pada sasaran VxWorks yang sama) maka kemas kini akan
digunakan beberapa kali, kerana semua modul dalam ruang memori yang sama berkongsi satu
MIB. Kemas kini MIB adalah idempoten, jadi ini tidak berbahaya (walaupun sesetengah diagnostik mungkin
dicetak).
Tambahan pula, a amsd daemon akan mempunyai modul "kemas kini MIB" yang berkaitan berjalan di latar belakang
benang jika nama aplikasi and nama_kuasa dipetik pada baris arahan yang bermula
daemon (dengan syarat peranan "amsd" ditakrifkan dalam MIB awal yang dimuatkan pada masa itu
amsd mula berlari). MIB terdedah kepada pelayan konfigurasi dan/atau pendaftar berjalan
dalam daemon itu juga akan dikemas kini apabila menerima mesej yang diumumkan.
Nama subjek mesej kemas kini mib yang diumumkan ialah "amsmib"; jika subjek ini
tidak ditakrifkan dalam MIB (awal) yang dimuatkan oleh amsmib maka mesej itu tidak boleh diumumkan.
Mana-mana modul penerima berpotensi juga tidak boleh menerima mesej jika subjek "amsmib" tidak
ditakrifkan dalam MIB modul itu.
EXIT STATUS
"0" amsmib ditamatkan seperti biasa.
"1" Status keluar anomali, menunjukkan bahawa amsmib gagal mendaftar.
Gunakan amsmib dalam talian menggunakan perkhidmatan onworks.net