Ini ialah arahan cook_rsh 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
masak - mengimbangi beban rsh
SINOPSIS
memasak [ pilihan... ] seni bina arahan [ hujah... ]
memasak -Tolong
DESCRIPTION
. memasak program adalah pembalut sekitar rsh(1) yang melakukan pengimbangan beban mudah. Ia memperoleh
memuatkan maklumatnya dengan menjalankan rupee(1) arahan, dan pilih hos yang paling sesuai
hased pada seni bina yang anda tentukan, dan beban paling sedikit daripada semua hos itu
seni bina.
Argumen baris arahan pertama ialah nama seni bina yang digunakan untuk mendapatkan senarai
kemungkinan tuan rumah. Daripada senarai itu rupee(1) arahan dijalankan untuk menentukan hos dengan
beban terendah, yang seterusnya digunakan sebagai hujah pertama yang akhirnya rsh(1) perintah.
BUKU MASAK
Untuk menggunakan program ini, di suatu tempat dalam buku masakan anda, anda perlu menambah baris
yang berbunyi
parallel_rsh = "masak";
Jika hos yang dipilih adalah sama dengan pemanggil (bina hos) maka program ini hanya melaksanakannya
perintah melangkau rsh. Jadi tiada kos untuk menggunakan ini dalam rangkaian satu mesin!
Untuk setiap resipi yang anda mahu edarkan kepada hos jauh, anda perlu menambah hos-binding
atribut kepada. Penggunaan biasa ialah di mana anda mempunyai binaan muti-architecture.
%1/%0%.o: %0%.c
mengikat hos % 1 {
cc -o [sasaran] -c [selesaikan %0%.c]; }
Dalam resipi yang diberikan di sini, setiap seni bina mempunyai fail objek yang diletakkan ke dalam yang berasingan
pokok direktori khusus seni bina. Nama seni bina (% 1) digunakan dalam hos-
mengikat, supaya penyusunan boleh seimbang beban kepada semua mesin seni bina itu.
Jika anda memerlukan arahan untuk dijalankan pada hos tertentu (katakan, kerana di situlah spesifik
lesen permohonan tinggal), kemudian hanya gunakan nama hos dalam hos-binding
atribut, bukannya nama seni bina.
MENENTUKAN THE KELAS
. /host_lists.pl fail dijangka wujud, dan mengandungi definisi pembolehubah yang digunakan untuk
tentukan sama ada hos adalah ahli seni bina tertentu.
. /host_lists.pl fail mentakrifkan perl HOL "cincang senarai" Cincang ialah %ArchNames dan ia
memetakan nama-nama seni bina sebagai pengguna ingin melihatnya, untuk menyenaraikan rujukan sebagai yang sebenar
senarai disimpan.
Nama setiap seni bina boleh dalam apa jua bentuk yang anda inginkan tetapi konvensyennya adalah untuk digunakan
nama GNUish seperti "sparc-sun-solaris2.8".
Untuk setiap seni bina, tentukan satu atau lebih senarai mesin mengikut fungsi apa
setiap set mesin boleh lakukan. Ini boleh menjadi semudah atau terperinci seperti yang diperlukan. Bentuk
nama pembolehubah senarai boleh menjadi sebarang pengecam perl yang sah tetapi mungkin juga seperti
nama seni bina dengan sengkang ditukar kepada bar bawah dan titik dialih keluar, dan jenis ditambah. Untuk
contoh seseorang mungkin mentakrifkan hos solar sebagai:
@sparc_sun_solaris28_hosts = (
"mickey", "minny", "scrooge" );
Dan linux menjadi tuan rumah sebagai:
@i386_linux22_hosts = (
"bodoh", "scrooge" );
Sekiranya terdapat keperluan untuk mentakrifkan set mesin yang berbeza untuk jenis pekerjaan yang berbeza
tambahkan akhiran pada nama dalam mengikat tuan rumah arahan pada setiap resipi, dan
disenaraikan di sini dengan akhiran yang sama.
Hash untuk memetakan nama argumen ke senarai ditakrifkan seperti:
%Nama Arkib = (
"sparc-solaris2.8", => @sparc_solaris28_hosts,
"i586-unknown-linux22", => @i386_linux22_hosts, );
Sudah tentu jika pengguna mempunyai pendapat yang berbeza tentang apa nama seni bina harus kelihatan
seperti, anda boleh menentukan pemetaan "alias" juga.
"sun4-SunOS-5.8", => @sparc_solaris28_hosts,
Atau mungkin tahap itu tidak penting, kemudian tentukan
"sparc-solaris", => @sparc_solaris28_hosts,
"sparc-solaris2.7", => @sparc_solaris28_hosts,
Selain itu, senarai ini tidak dibenarkan kosong.
Dan akhirnya, kata hati Perl, baris terakhir fail mesti dibaca
1; atas sebab-sebab yang tidak jelas dan ajaib.
SYSLOG MASUK
Perintah biasa yang dilihat semasa binaan akan kelihatan seperti
sh -c 'cd /aegis/dd/gumby2.2.C079 && \ sh -ce /aegis/dd/gumby2.2.C079/.6.1; \
echo $? > /aegis/dd/gumby2.2.C079/.6.2'
Jadi kita boleh mengekstrak projek/perubahan daripada arahan dengan mudah dan log masuk melaluinya
syslog akan menjadi tambahan yang remeh.
PILIHAN
Perintah ini biasanya tidak diberikan sebarang pilihan.
-h Bantuan - tunjukkan maklumat penggunaan
-vP Verbose - pilihan laporan
-Tn Nilai jejak untuk ujian
Gunakan cook_rsh dalam talian menggunakan perkhidmatan onworks.net