GNU/Linux >> Belajar Linux >  >> Ubuntu

Rekam Aktivitas Terminal Untuk Server Ubuntu 16.04 LTS

Kadang-kadang administrator dan pengembang sistem perlu menggunakan banyak perintah yang rumit dan panjang untuk melakukan tugas penting. Sebagian besar pengguna akan menyalin perintah dan keluaran yang dihasilkan oleh masing-masing perintah tersebut dalam file teks untuk ditinjau atau referensi di masa mendatang. Tentu saja, fitur "riwayat" dari shell akan membantu Anda mendapatkan daftar perintah yang digunakan di masa lalu tetapi tidak akan membantu dalam mendapatkan output yang dihasilkan untuk perintah tersebut.

Untungnya ada utilitas sederhana dan hemat waktu yang dikenal sebagai skrip yang melakukan pekerjaan ini untuk Anda. Perintah skrip melakukan bisnisnya secara diam-diam dengan berjalan di latar belakang. Utilitas ini adalah suatu keharusan ketika hanya antarmuka baris perintah yang tersedia untuk server yang Anda kelola. Artikel ini mengeksplorasi penggunaannya dengan contoh.

Memulai aktivitas perekaman sesi terminal ​

Cukup ketik "script" pada baris perintah:

$ script

Pesan startup “Script dimulai, file adalah TypeScript” ditampilkan sebagai berikut:

$ script
Script started, file is typescript
$

Sekarang perintah skrip mulai merekam perintah pengguna di latar belakang hingga pengguna masuk "keluar" atau tekan Control-D untuk menghentikan perekaman.

$ exit

Semua yang ada di antara perintah “script” dan “exit” dicatat ke file di direktori saat ini secara default. Mari kita jalankan beberapa perintah dan lihat bagaimana skrip menyimpan perintah dan output yang sesuai sebagai berikut:

Pada screenshot di atas, perintah script dijalankan dengan perintah “free –h” dan “vmstat”. Setelah pengguna keluar dari perekaman dengan mengetikkan “exit” atau Ctrl+D, Semua perintah dijalankan dan outputnya masing-masing dicatat dalam file “typescript” di direktori kerja saat ini. Sangat sederhana namun menakjubkan!

Merekam aktivitas ke dalam file

Ini adalah praktik yang baik untuk menyimpan sesi perekaman skrip ke dalam file yang ditentukan pengguna dengan beberapa stempel waktu sehingga akan berguna untuk merujuknya di lain waktu. Untuk ini, perintah script perlu dijalankan dengan memberikan nama file yang diinginkan sebagai argumen berikut:$ script

​Tangkapan layar di bawah ini menangkap bagaimana rekaman disimpan dalam file log yang disediakan pengguna:

Menambahkan aktivitas perekaman ke dalam file yang ada

Mungkin diperlukan untuk menambahkan riwayat rekaman ke dalam file log yang ada. Untuk ini, perintah skrip perlu dijalankan dengan memberikan nama file dengan opsi “-a” yang menunjukkan operasi penambahan.

$ script –a <existing_file_name>

​Pilihan lainnya dapat diperoleh dari halaman manual skrip.

Kesimpulan

Tidak disarankan untuk menjalankan perintah skrip di shell non-interaktif. Perintah skrip menyimpan semuanya (karakter kontrol seperti umpan baris) di file log. Jika variabel lingkungan SHELL disetel, shell akan bercabang oleh skrip. Jika tidak disetel, shell Bourne diasumsikan sebagai default. Jika tidak ada nama file log yang diberikan ke skrip, file default, typescript akan digunakan. Perintah skrip mengeluh jika file log yang disediakan tidak dapat dibuat. Jika file log yang diberikan sudah ada dan opsi “–a” tidak digunakan maka file lama akan ditimpa.


Ubuntu
  1. Cara menetapkan IPv6 di server Ubuntu

  2. Cara Memasang Server Minecraft di Ubuntu 18.04 LTS

  3. Cara Mengatur Server Rsyslog di Ubuntu 18.04 LTS

  1. Skrip BASH Sederhana Untuk Instalasi Pasca Server Ubuntu

  2. Pengaturan Server Awal untuk Pemula (Ubuntu 18.04 dan 16.04 LTS)

  3. Unduh File ISO Ubuntu 18.04 LTS – Desktop &Server

  1. Konfigurasi Server Samba di Ubuntu 14.04 LTS

  2. Alat Pemantauan File Log Terbaik Untuk Server Ubuntu?

  3. Server Ubuntu untuk Dummies