Selamlar ,
Linux üzerinde basit bir scripte ihtiyacım var. linuxda koşacak
"top" komutunu her dk koşacak ve bunu txt dosyasına kaydedecek bir programa ihtiyacım var 24 saat boyunca kosup her dk kaydedecek
bunu yapmak basit tabi
top -n 1 > top-output.txt
seklinde ama bu çıktıyı düzenli alamamız lazım
Acil Basit Linux Script
10
●395
- 14-02-2018, 16:21:01pm yollladım yardımcıolabilirsen sevinirim hocamTAMKoru adlı üyeden alıntı: mesajı görüntüle
- 14-02-2018, 16:31:09MisafirÖzgür adlı üyeden alıntı: mesajı görüntüleÖzgür adlı üyeden alıntı: mesajı görüntüle
1) SSH ile root giriş yapın
2) nano /etc/rc.local girin ve en altına sh /root/a.sh ekleyin
3) nano /root/a.sh yazın ve aşağıdaki vereceğim kodu girin ve kaydedin.
4) Herşeyi kaydettikten sonra sunucunuza reboot atın (arkaplanda sürekli top c yi her dakika kaydedecek.
NOT: /path/ yerine Dosyayı nereye kaydedeceğini yazınız, sonra dosya tarihine bakarak ne zaman oluşturduğuna bakabilirsiniz.
while [ true ]; do sleep 60 top -n 1 > /path/top-output$((1 + RANDOM % 999999999)).txt done
- 14-02-2018, 16:33:11çok teşekkr ederimpeki söyleyapmam lazımTAMKoru adlı üyeden alıntı: mesajı görüntüle
sürekli top-output içine nasıl yazdırım tek dosya olsa - 14-02-2018, 16:34:55MisafirAynı dosyaya kaydetmek içinde bu kodu kullanınız.Özgür adlı üyeden alıntı: mesajı görüntüle
while [ true ]; do sleep 60 top -n 1 > /path/top-output.txt done
- 14-02-2018, 16:40:17tekrar çok sağolun ilk verdiğiniz ile kod aynıTAMKoru adlı üyeden alıntı: mesajı görüntüle
while [ true ]; do
sleep 60
top -n 1 >> /path/top-output.txt
done
mı olması lazım direk kendi çalışacak sanırım dimi baska bir crona gerek yok sunucu ayağa kalktığı an yazar