Terminal loglarını otomatik kaydetmek

GNU/Linux kullanıyorsanız siz de muhtemelen terminal ekranına sık sık başvuruyorsunuzdur. Terminalde önemli komutlar verilir ve bunların önemli çıktıları olur. Bazen hangi komutu verdiğinizi ve hangi çıktıyı aldığınızı sonradan öğrenmek veya hatırlamak isteyebilirsiniz. Sistemi kararsız hale getiren bir komut veya okuyamadığınız kadar hızlı akan bir komut çıktısının içerdiği veriler, bazen hayati önem taşıyabilir. Bu nedenle, geniş yetkinin geniş sorumluluk getirdiğini bilen her tedbirli GNU/Linux kullanıcısı gibi, önlemi baştan almakta ve terminal oturumlarının otomatik olarak kaydını tutmakta yarar var.

debian 8.1 üzerinde terminal loglarını otomatik kaydetmek için aşağıdaki adımları uyguladım.

  1. sudo gedit /etc/bash.bashrc

  2. son satıra tek satırda ilave: test "$(ps -ocommand= -p $PPID | awk '{print $1}')" == 'script' || (script -f /var/log/script/$USER_$(date +"%d-%b-%y_%H-%M-%S")_shell.log)

  3. sudo mkdir /var/log/script

  4. sudo chmod 777 /var/log/script

Sonuç:

Screenshot from 2015-08-29 23:09:41

Yararlandığım kaynak şurada.

2 thoughts on “Terminal loglarını otomatik kaydetmek

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir