exec 3<>/dev/tcp/192.168.0.101/6435192.168.0.101:6435 ile bir TCP bağlantısı kurmak için kullandım . pipeKomuta ile birlikte birkaç mesaj da aldım .
Şimdi, TCP bağlantısını sonlandırmak istiyorum. Ancak, ss -anpetbash'ı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)?
bashkesinlikle 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
pipekullandığınız ve sistemimde bulamadığım komutu ayrıntılı olarak açıklayabilir misiniz? Hangi paket pipegeliyor? /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/tcpkendini bulamıyorum . Ancak, veri gönderebileceğiniz / alabileceğiniz özel bir kullanım pipeve bu tür dosyalar gibi görünüyor. /dev/tcp/ip/portTCP bağlantıları ve /dev/udp/ip/portudp 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
pipebahsettiğiniz komutla ilgiliydi . Baktım https://github.com/clsr/sedbot/blob/master/sedbot.bash. Orada pipeemir yok. İki işlevi tanımlar: readmsgve sendmsgsırasıyla bağlantıdan / bağlantıya okuma / yazma. readmsgkullanımları IFS= read -r -u 3 -t "$READ_TIMEOUT" linedeğişkene dosya tanımlayıcısı 3 okuma lineve sendmsgkullanımları echo "$(date +%s.%N) >>> $line" >&4tam yöntem Neyse dosya tanımlayıcı 4. içine yazma için bu temizlemekte. " pipeKomut" sözü okuyuculara hala bir sır olarak kalıyor.
basho mermiyle öldürür müsün?