Saya ingin menginstal beberapa perangkat lunak pada mesin linux yang telah saya jalankan di VirtualBox. Lalu saya ingin melakukan hal yang sama pada linux-VPS.
Saya pikir saya bisa menyimpan semua perintah yang saya jalankan menggunakan history
perintah. Apakah ada cara saya bisa menjalankan perintah ini di komputer lain? Atau apa cara untuk melakukan hal-hal seperti itu?
Ada beberapa alat di luar sana yang memungkinkan Anda untuk masuk dan menjalankan serangkaian perintah pada banyak mesin secara bersamaan. Berikut adalah pasangannya:
sumber
Patkos benar, mungkin yang terbaik adalah membuat skrip. Namun, untuk ini, kadang-kadang Anda harus bereksperimen sampai Anda melakukannya dengan benar dan memerlukan catatan tentang apa yang Anda lakukan dan apa hasilnya. Di sini alat ini
script
sangat berguna.Ini membuat catatan semua aktivitas di terminal yang sedang berjalan:
sumber
http://docs.fabfile.org/0.9.2/ <--- Penggantian skrip yang bagus karena dapat mengambil tindakan jika suatu langkah gagal
sumber
Saya membangun alat open-source bernama Overcast untuk mempermudah hal ini.
Anda dapat memutar mesin-mesin Virtualbox secara lokal (menggunakan Vagrant di bawah tenda) atau pada sekelompok penyedia cloud yang berbeda, dan kemudian menjalankan perintah atau file skrip di semua dari mereka:
sumber
Jika Anda ingin pertama kali menjalankan perintah secara interaktif pada satu mesin, dan kemudian memiliki skrip untuk menjalankannya pada yang lain, cukup buka .bash_history Anda (atau apa pun yang digunakan shell Anda) dalam editor teks, dan hapus kesalahan apa pun yang Anda buat pertama kali sekitar. Voila! Anda punya skrip yang bisa Anda salin ke komputer lain (dengan scp, rsync, apa pun).
Dalam beberapa kasus Anda mungkin harus memproses file sedikit lebih dulu. Sebagai contoh, saya menggunakan zsh, dan mengkonfigurasinya untuk menambahkan berbagai metadata (datestamps). Jelas Anda harus menghapus ini. Anda dapat dengan mudah melakukan ini di vim atau TextMate, atau mungkin editor yang layak menggunakan pemilihan blok. Atau Anda dapat menggunakan awk atau cut untuk menampilkan semuanya kecuali metadata. Inilah satu cara untuk melakukan ini:
Tetapi sebagian besar waktu Anda akan menemukan file riwayat Anda hanya daftar perintah lurus, jadi Anda mungkin tidak perlu khawatir tentang salah satu pemijatan ini.
sumber