Ini adalah perintah rex yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
(K)?mantan - (Jarak Jauh)? Eksekusi
DESKRIPSI
Rex adalah alat untuk memudahkan eksekusi perintah di beberapa server jarak jauh. Anda dapat menentukan
tugas kecil, rantai tugas ke batch, hubungkan dengan server atau grup server, dan jalankan
mereka dengan mudah di terminal Anda.
perintah line Pilihan
-b Jalankan batch
-e Jalankan fragmen kode beri
-E Jalankan tugas pada lingkungan yang diberikan
-H Jalankan tugas pada host ini
-z Jalankan tugas pada host dari output perintah ini
-G|-g Jalankan tugas di grup ini
-u Nama pengguna untuk koneksi ssh
-p Kata sandi untuk koneksi ssh
-P Private Keyfile untuk koneksi ssh
-K Public Keyfile untuk koneksi ssh
-T Daftar semua tugas yang diketahui.
-Tm Daftar semua tugas yang diketahui dalam format "dapat dibaca mesin"
-Ty Daftar semua tugas yang diketahui dalam format YAML
-Tv Daftar semua tugas yang diketahui dengan semua informasi
-f Gunakan file ini sebagai ganti Rexfile
-h Tampilkan bantuan ini
-m keluaran monokrom. Tidak ada warna
-M Muat Modul alih-alih Rexfile
-s Gunakan sudo untuk setiap perintah
-S Kata sandi untuk sudo
-v Tampilan (R)?ex Versi
-F Angkatan. Jangan anggap file kunci
-d Men-debug
-dd Lebih Banyak Debug (termasuk Output Profil)
-Hai Buat output yang kompatibel untuk modul yang diberikan
-C Matikan cache
-c Nyalakan cache
-q Mode senyap. Tidak ada keluaran Pencatatan
-qw Mode senyap. Hanya mengeluarkan peringatan dan kesalahan
-Q Benar-benar tenang. Tidak menghasilkan apa-apa.
-t Jumlah utas yang akan digunakan (parameter 'paralelisme')
rexfile
Jika kamu lari rex itu akan membaca file rexfile di direktori kerja saat ini. Sebuah Rexfile
terdiri dari 3 bagian besar.
Otentikasi dan konfigurasi
Di bagian itu Anda menentukan pengguna dan kata sandi yang ingin Anda gunakan untuk masuk ke server Anda.
Anda bahkan dapat menentukan batas waktu atau paralelisme eksekusi tugas.
Otentikasi Sederhana
Menetapkan itu pemakai
pengguna " ";
Menetapkan itu kata sandi
kata sandi " ";
set kata sandi pembuktian keaslian
pass_auth;
Otentikasi Kunci
Menetapkan Swasta kunci
private_key "/path/ke/your/private/key.file";
Menetapkan Publik kunci
public_key "/path/ke/publik/kunci.file Anda";
Definisikan Pencatatan
Log untuk a fillet
masuk ke file_ => "rex.log";
Log untuk syslog
masuk ke_syslog => "local0";
Parameter Konfigurasi lainnya
Menetapkan ssh batas waktu
batas waktu 10;
Menetapkan paralelisme
paralelisme 2;
Kelompok Tujuan server
Rex memberi Anda kemungkinan untuk kelompok Tujuan server. Salah satu caranya adalah melakukannya dalam kode di dalam
file rex. Lain adalah dengan menggunakan server.ini file di direktori yang sama dengan Rexfile.
Kode di Rexfile
Rex memberi Anda kemungkinan untuk kelompok Tujuan server. Jadi Anda tidak perlu mengetik setiap
nama server beberapa kali.
grup "frontends" => "frontend01", "frontend02", "frontend03", "frontend04";
Anda dapat meratakan menetapkan rentang dalam nama server:
grup "frontend" => "frontend[01..04]";
Menggunakan server.ini
Definisi grup yang sama dapat disimpan dalam a server.ini File:
[frontend]
bagian depan[01..04]
Anda tugas
membuat a tugas deskripsi
desc "Ini adalah deskripsi panjang dari sebuah tugas";
membuat itu tugas
tugas "shortname", grup => "frontend", sub {
jalankan "waktu aktif";
};
atau, if Anda tidak memiliki kelompok
tugas "shortname", "frontend01", "frontend02", "frontend03", "frontend04", sub {
jalankan "waktu aktif";
};
dan dengan rentang server
tugas "shortname", "frontend[01..04]", sub {
jalankan "waktu aktif";
};
Gunakan rex online menggunakan layanan onworks.net