Thread View: pl.comp.os.linux.programowanie
7 messages
7 total messages
Started by Tomasz Paszkowski
Sat, 02 Oct 1999 21:13
Jak odłączyć się od konsoli ?
Author: Tomasz Paszkowski
Date: Sat, 02 Oct 1999 21:13
Date: Sat, 02 Oct 1999 21:13
8 lines
1087 bytes
1087 bytes
Witam. 1) Pierwsze pytanie jak w temacie. Mam deamona i nie chce odłączać się od niego przy użyciu ctrl+z i bg. 2) Jak przechwytywać stringi słane na monitor ? T.P
Re: Jak odłączyć się od konsoli ?
Author: Przem Kowalczyk
Date: Sun, 03 Oct 1999 10:15
Date: Sun, 03 Oct 1999 10:15
26 lines
1403 bytes
1403 bytes
Tomasz Paszkowski in pl.comp.os.linux.programowanie wrote:
>Witam.
>
>1) Pierwsze pytanie jak w temacie. Mam deamona i nie chce odłączać się od
>niego przy użyciu ctrl+z i bg.
Bardzo prosto. Wystarczy zamknąć STDIN,STDOUT,STDERR:
for(i=0;i<=3;i++)
{
close(i)
}
i się rozforkować (brr co za słowo).
> 2) Jak przechwytywać stringi słane na monitor ?
Skąd słane? Chcesz podejrzeć konsolę? to /dev/vcs[1-6]
Przem
--
I will try not to breathe.
This decision is mine.
R.E.M
Re: Jak odłączyć się od konsoli ?
Author: Łukasz Kowalczyk
Date: Sun, 03 Oct 1999 11:52
Date: Sun, 03 Oct 1999 11:52
8 lines
987 bytes
987 bytes
[ Tomasz Paszkowski ] > 2) Jak przechwytywać stringi słane na monitor ? Rozpuszczalnikiem. -- Łukasz Kowalczyk lukow @ tempac.fuw.edu.pl http://tempac.fuw.edu.pl/~lukow/
Re: Jak odłączyć się od konsoli ?
Author: Bohdan R. Rau
Date: Wed, 06 Oct 1999 11:57
Date: Wed, 06 Oct 1999 11:57
14 lines
1125 bytes
1125 bytes
On 3 Oct 1999 10:15:14 GMT,
Przem Kowalczyk <przemko@pasat.ocean.univ.gda.pl> wrote:
>Bardzo prosto. Wystarczy zamknąć STDIN,STDOUT,STDERR:
>
> for(i=0;i<=3;i++)
^^^^
> {
> close(i)
> }
>
albo i<3 albo i<=2
ethanak
Re: Jak odłączyć się od konsoli ?
Author: Przem Kowalczyk
Date: Wed, 06 Oct 1999 21:29
Date: Wed, 06 Oct 1999 21:29
23 lines
1486 bytes
1486 bytes
Bohdan R. Rau in pl.comp.os.linux.programowanie wrote:
>On 3 Oct 1999 10:15:14 GMT,
>Przem Kowalczyk <przemko@pasat.ocean.univ.gda.pl> wrote:
>>Bardzo prosto. Wystarczy zamknąć STDIN,STDOUT,STDERR:
>>
>> for(i=0;i<=3;i++)
> ^^^^
>> {
>> close(i)
>> }
>>
>
>albo i<3 albo i<=2
Racja. Jeśli jednak nie masz żadnych innych plików otwartych to i tak
zadziała (a tak z reguły jest na starcie demona) :-)
Przem
--
open the window
and lift into your dreams
R.E.M
Re: Jak odłączyć się od konsoli ?
Author: Bohdan R. Rau
Date: Thu, 07 Oct 1999 07:57
Date: Thu, 07 Oct 1999 07:57
31 lines
2180 bytes
2180 bytes
On 6 Oct 1999 21:29:41 GMT,
Przem Kowalczyk <przemko@pasat.ocean.univ.gda.pl> wrote:
>>
>>albo i<3 albo i<=2
>
>Racja. Jeśli jednak nie masz żadnych innych plików otwartych to i tak
>zadziała (a tak z reguły jest na starcie demona) :-)
Zadziała. Co nie znaczy, że należy wydawac polecenie które jest
z założenia błędne - a co będzie, jeśli będziemy portować ten program
na system w którym NIE ZADZIAŁA? Na przykład wcale nie jestem pewien
czy AmigaOS w tym przypadku nie wyświetli Ci ślicznej czerwonej
ramki z pozdrowieniami od Guru (Attempt to free resource already
freed). Ja wiem, że my tu o Linuksie a nie AmigaOS, ale...
A błąd typu +/-1 jest cholernie niesympatyczny w wykrywaniu i dobrze
jest się tego cholerstwa ustrzec na etapie początkowym :)
Poza tym niekoniecznie przy starcie demona nie masz nic otwartego.
Równie dobrze mogę sobie wyobrazić demona któremu do szczęścia
potrzebny jest jakiś plik, a więc:
plik=open(cośtam,jakośtam);
if (plik==-1) exit(10); // na przykład
n=fork();
if (n<0) exit(11); // też na przykład
if (n) exit(0); // demon wystartował
I w tej sytuacji masz kiszkę i błąd.
ethanak
Re: Jak od³±czyæ siê od konsoli ?
Author: Jarek
Date: Thu, 07 Oct 1999 15:48
Date: Thu, 07 Oct 1999 15:48
19 lines
1219 bytes
1219 bytes
Tomasz Paszkowski wrote:
>
> Witam.
>
> 1) Pierwsze pytanie jak w temacie. Mam deamona i nie chce od³±czaæ siê od
> niego przy u¿yciu ctrl+z i bg.
Jeszcze dodam do komentarzy innych ze warto najpierw sie
zforkowac i pozniej zamknac strumienie
A jeszcze wczesniej zrobic:
chdir("/");
Jarek
--
Raz, dwa, trzy, proba sygnatury...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads