![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| HP-UX HP-UX (Hewlett Packard Unix) är Hewlett-Packard patentskyddade genomförandet av Unix operativsystem, som bygger på System V. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| rcp blir hängd för lång tid | panchpan | AIX | 0 | 01-09-2008 10:02 |
| Server hängd | biznatch | HP-UX | 6 | 01-20-2006 05:49 |
| Söndag är hängd / döda | ireeneek | Sun Solaris | 11 | 12-12-2003 07:05 |
| SCSI-bussen är hängd | saucierm | UNIX for Dummies Frågor & Svar | 2 | 10-24-2003 12:11 |
| system hängd | Talib alsaadi | IP Nätverk | 2 | 09-04-2002 12:40 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
|||||
|
Den vanliga orsaken till att jag ställer denna fråga är att du vill starta en server, men kan inte eftersom du får ett meddelande "kan inte binda till hamn". Det finns ADB skript för att stänga en FIN_WAIT_2 socket, förstår jag inte varför du har problem med det. HP har också ett program som kallas ndd som kan stänga en anslutning. Men du ska inte behöva göra detta. Istället itu med de verkliga problem som är att servern har ett fel som bör rättas.
Det finns två sätt att ignorera FIN_WAIT_2 uttag under unix. Först, ett program som inetd kan göra binda boot-up time och förlöpa nya anslutningar till servern när de anländer. För det andra kan den server som bara SO_REUSEADDR möjligheten att ange att det skulle föredra att ignorera dem. Du måste ha en server som inte vill köra under inetd och det är ju inte SO_REUSEADDR. Fråga vem som skrev att servern ska fixa det. Det tar en rad kod för att ställa SO_REUSEADDR och då kommer du inte har mer problem. |
|
|||||
|
Tack för insikten. Jag skall se om jag kan få programmet ändrats, vilket jag är säker på kommer att ta tid. Under tiden jag kommer att fortsätta att jobba på ADB skriptet och kolla ndd. Om någon har tips på ADB felsökning, låt mig veta.
|
|
|||||
|
Jag tror ndd är för trimning bara. Du kan använda det för att ändra timeout tröskelvärdena och sådana saker, men du kan inte använda det för att klara en hamn som har lämnats öppen till min kännedom. Någon som vet hur, om detta är möjligt?
|
|
|||||
|
Wha't upp Doeboy, Long time no see
![]() Jag tror att ni har rätt. Jag trodde att det skulle kunna trimma parm att ställa TTL på sambandet, men alla inställningar jag kunde se är globala så detta inte skulle hjälpa mig. Jag tror ADB är den enda vägen ut. Antar att jag kommer fortsätta söka efter en fungerande manus och fortsätta att försöka justera det jag har (som skapades på HPUX 8 av vägen, har jag försökt att uppdatera den för 11 utan måste saknas något i ADB-kommando). |
|
|||||
|
Kom ihåg att vi talar HP-UX här. HP: s man-sidan för ndd nämner "ndd-h stöds ej". Om du kör:
ndd-h rotlös | grep disco Du vill se: tcp_discon - Avsluta en TCP-anslutning tcp_discon_by_addr - Avsluta en TCP-anslutning Jag har aldrig haft en TCP-anslutning som jag vill säga, så jag har aldrig provat dem. Men jag vet flera personer som påstår att de fungerar. Varför säger du att ndd inte kan göra detta? Har ni prova dessa och upptäcker att de inte fungerar? |
|
||||
|
Hung Port
Hej,
Jag använde följande skript för att rensa FIN_WAIT socket anslutningar. (HP Unix) för i $ (ndd-get / dev / tcp tcp_status | grep xxx.xxx.xxx.xxx | grep TCP_FIN_WAIT | awk '(print $ 1)') göra ndd-set / dev / tcp tcp_discon 0x $ (i) om [$? -eq 0] sedan echo "Cleared $ i" annan echo "Kan inte klara $ i" fi gjord xxx.xxx.xxx.xxx \u003d målservern IP. |