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.
sudo gedit /etc/bash.bashrc- 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) sudo mkdir /var/log/scriptsudo chmod 777 /var/log/script
Sonuç:
Yararlandığım kaynak şurada.
Amerika’da yaşayan bir hukukçu ve yazılım geliştiriciyim. “Herkese açık not defterim” olarak tanımladığım bu sitede gelecekteki kendim ve siz değerli ziyaretçiler için çoğunlukla bir takım teknik notlar paylaşıyorum.
Şu anki ürünüm: Gizliliğinize saygılı, odaklanmanıza yardımcı, sadece yerel depolama kullanan bir görev yöneticisi:
Masterlist: Focus & Tasks (App Store)

2 thoughts on “Terminal loglarını otomatik kaydetmek”