ben linux ağ trafiğini izlemek için Iptraf kullanın ve kabuk komut (Iptraf arka planda çalışan yapın): Ben sonuç almak istiyorsanızbash içinde SIGUSR2 kill nasıl kullanılır?
iptraf -s eth0 -f -B -L ./traffic.dat
, ben ilk Iptraf durdurmak zorunda, bu yüzden kabuk komutu kullanın: ancak
kill -SIGUSR2 $pid
, ben bir betik dosyası (net.sh) içine bu kabuk komutları taşırsanız ben Iptraf duramadım ve bir hata alıyorum:
kill: SIGUSR2: invalid signal specification
Komut dosyasında 'kill -l' kullanıyorum (net.sh) ve SIGUSR2 adında bir parametre bulunamam. ve USR2 veya -9 kullanırsam hiçbir şey elde edemezdim.
tam komut dosyasıdır:
iptraf -s eth0 -f -B -L ./temp.txt
pid=`ps -ef | grep iptraf | grep -v grep | awk '{print $2}'`
kill -USR2 $pid
cat temp.txt
Ben bu komutları sonra hiçbir şey olsun.
Sonuç almak istiyorsam ne yapacağım?
Çok teşekkürler, şimdi çalışıyor! – Mark
hoşgeldiniz;) – hek2mgl