Hangende terminals
Soms slaat het noodlot toe en gaat een terminal 'hangen'. Wat men ook probeert; het programma wil niet meer voor- of achteruit. Dit probleem kan verschillende oorzaken hebben, waarvan de belangrijkste hier worden behandeld.
Waarschuwing
Over het algemeen is het niet aan te raden om een hangende terminal gewoon uit te zetten. De bestanden worden dan namelijk niet op de correcte manier afgesloten en dit kan leiden tot beschadiging van de bestanden. Zo'n beschadiging moet men, indien mogelijk, proberen te voorkomen. Als de beschadiging opvallend is, kan men de situtatie wellicht nog herstellen door het terugzetten van een recente backup. Als de beschadiging minder opvallend is en pas na geruime tijd aan het licht komt, heeft men wellicht geen bruikbare backup meer. En zelfs als zou men een kopie van een maand terug hebben dan is het onwaarschijnlijk dat men besluit die kopie terug te zetten en alle werkzaamheden van de afgelopen maand nog eens te herhalen.
Het is aan te raden om niet direct de helpdesk te bellen, maar eerst de omvang van het probleem vast te stellen. Daarvoor kunt u de volgende vragenlijst doorlopen:
- Heeft het hele systeem problemen?
Als plotseling meerdere terminals vastslaan, wijst dit vaak op naderend onheil. Waarschijnlijk begint het hele systeem in te storten. Het is zaak om nog sneller werkzaamheden af te sluiten dan het systeem kan doen. Probeer alle taken waar nog leven in zit zo snel mogelijk op een normale manier af te sluiten. Als u geluk heeft, komt er hierna weer beweging in de hangende terminals, en stonden ze blijkbaar alleen op het vrijkomen van een bezet record te wachten. Zit het niet mee, dan kunt u nog eens een poging doen om de hangende taken af te sluiten. Hierna kan het hele systeem eens gereboot worden om te zien of alles daarna weer goed verloopt.- Hangt de hele terminal?
Test of men op de terminal met een hangende taak nog kan omschakelen naar andere taken, of bijvoorbeeld nog een andere taak kan openen. Als dat niet lukt, zit blijkbaar de hele terminal vast. Controleer het toetsenbord via de <NUM LOCK> toets door te bekijken of het bijbehorende lampje aan en uit gaat en check of de kabels van toetsenbord, muis en netwerk goed vastzitten in de terminal. Sommige problemen ontstaan namelijk nadat men de benen even heeft gestrekt en daarbij een kabeltje heeft losgewerkt. Als het aandrukken van de kabels niet helpt, zijn er weinig knoppen waarmee men de terminal nog wakker kan schudden. Eigenlijk blijft alleen de aan/uit knop over.Er is een soort muis, de zogeheten 'busmuis', die zich niet meer verroert als zijn staart eenmaal heeft losgezeten, hoe vast men die staart daarna ook weer aandrukt. In zo'n geval kan men proberen om programma's af te sluiten via het toetsenbord, zodat men niet van de muis gebruik hoeft te maken. Als alles is afgesloten komt de muis weer tot leven als de PC een keertje gereboot wordt met <CTRL + ALT +DEL>
- Hangt er één taak?
Het kan zijn dat er in dit geval problemen zijn met het netwerk, maar ook op applicatieniveau kunnen knelpunten zijn ontstaan. Binnen de applicaties komt men twee mogelijke oorzaken tegen:
- Men wil een record of bestand bijwerken dat elders al wordt bijgewerkt. Het programma blijft in zo'n geval lussen totdat het over de gegevens kan beschikken. Het programma is dus druk bezig met controleren of de gegevens al weer beschikbaar zijn, maar omdat het programma niets zichtbaars doet, lijkt het te hangen. De oplossing voor dit soort problemen is om iedereen BBx taken te laten afsluiten. Op die manier komen de gegevens vanzelf vrij voor verwerking door de 'hangende' taak en kan die verder lopen.
- Heel zelden kan het gebeuren dat men een ingave doet, welke men afsluit met een andere functietoets dan <RETURN> en dat dit niet geaccepteerd wordt. Controleer dan of het wellicht een numerieke ingave betreft en kijk of, na ingave van wat <BACKSPACE>'s, een kleiner getal kan worden ingegeven. De standaard invoer routine controleert namelijk eerst of een ingegeven waarde niet te hoog is en bekijkt daarna pas of er op een functietoets is gedrukt. Als men dus met <F2> naar een vorige ingave terug wenst te keren, lukt dat alleen als de huidige ingave geen te grote waarde bevat.
Het is aan te raden om even contact op te nemen met de helpdesk. We kunnen dan proberen om het programma te laten escapen. Als dat lukt, is vaak wel te achterhalen welke programmaregel voor problemen zorgt en bij niet beschikbare gegevens aan te geven om welke gegevens het gaat. Als het niet lukt om te escapen zijn er wellicht problemen met de netwerkverbinding.
- Werkt de taak wel, maar een deel van het toetsenbord niet?
Soms vertoont het toetsenbord kuren. Het is afhankelijk van het soort kuren of de problemen wel of niet zijn op te lossen. U kunt het beste even bellen. Zo komt het bij Axel terminals sporadisch voor dat alleen het numerieke eiland van het toetsenbord nog werkt. Het is dan nog steeds mogelijk om alle letters en functietoetsen te gebruiken, alleen moet men daarvoor de ALT-toets indrukken en de driecijferige code voor de gewenste letter op het numerieke eiland intikken. Op zo'n manier kan een programma op een fatsoenlijke wijze worden afgesloten, maar het zal duidelijk zijn dat dit een methode is waarbij u best wat hulp kunt gebruiken.
Terugkeren naar het hoofdmenu