exec 3<>/dev/tcp/192.168.0.101/6435
192.168.0.101:6435 ile bir TCP bağlantısı kurmak için kullandım . pipe
Komuta ile birlikte birkaç mesaj da aldım .
Şimdi, TCP bağlantısını sonlandırmak istiyorum. Ancak, ss -anpet
bash'ın kendisinin bu süreci sürdürdüğünü, bir çocuk süreci istemeden görebilirim.
Bash sürecine 9 ve 15 sinyalleri göndermeye çalıştım, ancak bildiğiniz gibi bash kendini öldüremez.
Peki, kullandığım pts'i sonlandırmadan kurduğum TCP bağlantısını sonlandırabilir miyim (ne kök tarafından öldürür ne de Ctrl + D gönderir)?
bash
kesinlikle olabilir kendisini öldürmek - Eğer burada yapmak istediğim şey aslında değil ama!
@TJM, bu büyüleyici soruyu başkaları için daha yararlı hale getirmek için,
—
arielf
pipe
kullandığınız ve sistemimde bulamadığım komutu ayrıntılı olarak açıklayabilir misiniz? Hangi paket pipe
geliyor? /dev/tcp/...
Bağlantı üzerinden veri göndermek / almak için hangi (örnek) parametreleri iletebilirsiniz ? Teşekkürler.
@arielf Tipik olarak, Bilgisayar Bilimi'nin yeni başlayan biriyim ve sedbot adlı bir bash kabuk betiğinden bu tür bir kullanım buldum, bunu Github'da bulabilirsiniz. Evet, içinde dosya bulamıyorum
—
TJM
/dev/tcp
, hatta /dev/tcp
kendini bulamıyorum . Ancak, veri gönderebileceğiniz / alabileceğiniz özel bir kullanım pipe
ve bu tür dosyalar gibi görünüyor. /dev/tcp/ip/port
TCP bağlantıları ve /dev/udp/ip/port
udp paketleri için kullanıldığı söylenir . İngilizcem çok iyi olmadığından, doğru bir şekilde nasıl açıklayacağımı bilmiyorum. Lütfen soruyu düzenlemek ve bir cevap göndermek için çekinmeyin.
@TJM teşekkürler. Soru,
—
arielf
pipe
bahsettiğiniz komutla ilgiliydi . Baktım https://github.com/clsr/sedbot/blob/master/sedbot.bash
. Orada pipe
emir yok. İki işlevi tanımlar: readmsg
ve sendmsg
sırasıyla bağlantıdan / bağlantıya okuma / yazma. readmsg
kullanımları IFS= read -r -u 3 -t "$READ_TIMEOUT" line
değişkene dosya tanımlayıcısı 3 okuma line
ve sendmsg
kullanımları echo "$(date +%s.%N) >>> $line" >&4
tam yöntem Neyse dosya tanımlayıcı 4. içine yazma için bu temizlemekte. " pipe
Komut" sözü okuyuculara hala bir sır olarak kalıyor.
bash
o mermiyle öldürür müsün?