Ini adalah perintah cook_rsh yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
masak - penyeimbang beban rsh
RINGKASAN
memasak [ Option... ] arsitektur Command [ argumen... ]
memasak -Membantu
DESKRIPSI
Grafik memasak program adalah pembungkusnya rsh(1) yang melakukan penyeimbangan beban sederhana. Ia memperoleh
memuat informasinya dengan menjalankan rupee(1) perintah, dan pilih host yang paling cocok
hased pada arsitektur yang Anda tentukan, dan beban paling sedikit dari semua host itu
Arsitektur.
Argumen baris perintah pertama adalah nama arsitektur yang digunakan untuk mendapatkan daftar
host yang mungkin. Dari daftar itu rupee(1) perintah dijalankan untuk menentukan host dengan
beban terendah, yang pada gilirannya digunakan sebagai argumen pertama dari akhirnya rsh(1) perintah.
BUKU MASAK
Untuk menggunakan program ini, di suatu tempat di buku masak Anda, Anda perlu menambahkan baris
yang berbunyi
parallel_rsh = "memasak";
Jika host yang dipilih sama dengan pemanggil (build host) maka program ini hanya menjalankan
perintah melewatkan rsh. Jadi tidak ada biaya untuk menggunakan ini dalam satu jaringan mesin!
Untuk setiap resep yang ingin Anda distribusikan ke host jarak jauh, Anda perlu menambahkan pengikatan host
atribut untuk. Penggunaan umum adalah di mana Anda memiliki bangunan multi-arsitektur.
%1/%0%.o: %0%.c
pengikatan host %1 {
cc -o [target] -c [menyelesaikan %0%.c]; }
Dalam resep yang diberikan di sini, setiap arsitektur memiliki file objek yang ditempatkan di tempat terpisah
pohon direktori khusus arsitektur. Nama arsitektur (%1) digunakan di host-
mengikat, sehingga kompilasi dapat diseimbangkan beban ke semua mesin arsitektur itu.
Jika Anda memerlukan perintah untuk dijalankan pada host tertentu (misalnya, karena di situlah lokasi tertentu
lisensi aplikasi berada), maka cukup gunakan nama host di pengikatan host
atribut, bukan nama arsitektur.
MENDEFINISIKAN THE KELAS
Grafik /host_lists.pl file diharapkan ada, dan berisi definisi variabel yang digunakan untuk
menentukan apakah host adalah anggota arsitektur tertentu.
Grafik /host_lists.pl file mendefinisikan perl HOL "hash daftar" Hash adalah %ArchNames dan itu
memetakan nama arsitektur sesuai keinginan pengguna, untuk mencantumkan referensi sebagai yang sebenarnya
daftar disimpan.
Nama masing-masing arsitektur dapat berupa bentuk apa pun yang Anda inginkan tetapi konvensi yang digunakan
nama GNUish seperti "sparc-sun-solaris2.8".
Untuk setiap arsitektur, tentukan satu atau lebih daftar mesin sesuai dengan fungsinya
setiap set mesin dapat melakukannya. Ini bisa sesederhana atau serumit yang diperlukan. Bentuk dari
nama variabel daftar dapat berupa pengenal Perl yang valid tetapi mungkin juga seperti
nama arsitektur dengan tanda hubung diubah menjadi bilah bawah dan titik dihapus, dan jenisnya ditambahkan. Untuk
contoh seseorang mungkin mendefinisikan host solaris sebagai:
@sparc_sun_solaris28_hosts = (
"mickey", "minny", "scrooge" );
Dan host linux sebagai:
@i386_linux22_host = (
"konyol", "goblok");
Jika ada kebutuhan untuk menentukan set mesin yang berbeda untuk jenis pekerjaan yang berbeda, maka
tambahkan akhiran pada nama-nama di mengikat host arahan pada masing-masing resep, dan
daftar di sini dengan akhiran yang sama.
Hash untuk memetakan nama argumen ke daftar didefinisikan seperti:
%NamaLengkung = (
"sparc-solaris2.8", => @sparc_solaris28_hosts,
"i586-unknown-linux22", => @i386_linux22_hosts, );
Tentu saja jika pengguna memiliki pendapat yang berbeda tentang seperti apa nama arsitekturnya
seperti, Anda juga dapat mendefinisikan pemetaan "alias".
"sun4-SunOS-5.8", => @sparc_solaris28_hosts,
Atau mungkin levelnya tidak penting, lalu tentukan
"sparc-solaris", => @sparc_solaris28_hosts,
"sparc-solaris2.7", => @sparc_solaris28_hosts,
Juga, daftar ini tidak boleh kosong.
Dan akhirnya, curtesy of Perl, baris terakhir dari file harus dibaca
1; untuk alasan yang tidak jelas dan magis.
SISLOG masuk
Perintah khas yang terlihat selama pembuatan akan terlihat seperti
sh -c 'cd /aegis/dd/gumby2.2.C079 && \ sh -ce /aegis/dd/gumby2.2.C079/.6.1; \
gema $? > /aegis/dd/gumby2.2.C079/.6.2'
Jadi kami dapat mengekstrak proyek/perubahan dari perintah dengan cukup mudah dan mencatatnya melalui
syslog akan menjadi tambahan sepele.
PILIHAN
Perintah ini biasanya tidak diberikan opsi apa pun.
-h Bantuan - tampilkan info penggunaan
-vP Verbose - pilihan laporan
-Tn Nilai jejak untuk pengujian
Gunakan cook_rsh online menggunakan layanan onworks.net