TeraTerm
Igor Bujna
igor.bujna na maxi-tip.cz
Středa Říjen 16 17:24:11 CEST 2002
Pavel Kankovsky wrote:
>On Wed, 16 Oct 2002, Igor Bujna wrote:
>
>
>
>>Haze teraTerm nejaky signal?Po stisku se mne akorat pta na jestli chci
>>disconectnout(OK/STORNO).Klidne byc bral kdyby hodil nejaky signal,
>>ale on nic. A po odpojeni jiz dany proces neexistuje.
>>
>>
>
>Proces (na popredi) dostane po odpojeni sveho terminalu signal SIGHUP,
>ktery vetsinou neni osetren, takze postizeny proces okamzite chcipne.
>
>
Zkousel jsem si napsat pomocny program,kterym bych odchytil dany signal,
viz dal.
Zkusil jsem spustit tuto aplikaci, ktera ceka(getchar()).Nyni jsem
uzavrel teraTerm a v "/tmp/ii" nebyl zadny odkaz na cislo signalu.Kdyz
zmacknu Ctrl+C hodi(ulozi do daneho souboru) spravny signal.Ale kdyz
ukoncim ten Teraterm tak nic.
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
int i;
void
sigh(int typ)
{
FILE *f=fopen("/tmp/ii","a+t");
fprintf(f,"Signal %d - %d\n",i,typ);
fclose(f);
}
main()
{
for(i=1;i<=SIGUNUSED;i++)
{
signal(i, (void*) sigh);
}
getchar();
}
Další informace o konferenci Linux