From: Özkan KIRIK (g01156033@mersin.edu.tr)
Date: Thu 15 Apr 2004 - 19:11:14 EEST
Arkadaslar,
Zaten syslog'a ve kendi log dosyasina logluyor.
Ancak, kullanici syslog'u hic bakmadigi bir konsola yonderdirdigi zaman (ki=
genellikle boyle yapiyorlar) bu mesaji alamiyor.
Program Daemon oldugu zaman --printf() ile textleri yazdirir gibi--=
mesajlari kullanicinin konsoluna yazidirmak istiyorum.
Bu nedenle kullanicinin bu programi hangi TTY den cagirdini ogrenmem=
gerekiyor.
ttyslot() ile ipin ucunu tuttum, ama bu aradigim yaniti vermiyor.
isatty(ttyslot()) 'un =E7=FDkt=FDs=FD /dev/tty0 d=FD=FE=FDnda her zaman 0=
oluyor.
syslog veya herhangi bir log dosyasina yazdirmak gibi onerileri sunmayin=
zaten onlari yapiyorum.
mesajlari ekrana basmam gerekiyor.
/dev/console ise isimi gormuyor.
Cunku kullanici birden fazla konsol acmis ise /dev/console 'a yolladigim=
mesajlar, acik olan ilk konsola yaziliyor.
Saygilarimla,
Ozkan KIRIK
FreeBSD SysAdmin
*********** REPLY SEPARATOR ***********
On 15.04.2004 at 14:10 ali wrote:
>Selamlar
>Tabiki secim sizin ancak bunu bir log dosyasına yazsaniz calisitirmal=
>saati ile birlikte kullanim konusunda daha basarili olmazmi sizcede?
>Saygilarimla
>M.Ali VARDAR
>
>> Merhabalar,
>>
>> Yapmak istedigim olay su,
>> Yazdigim program deamon olmadan once calistirildigi consolu ogrenecek=
(char=3D
>> TTY_NAME[10] degiskenine yazdiracagim),
>> Deamon olduktan sonra, elde ettigim TTY_NAME'e (=3DD6rnegin:=
/dev/ttyp0)=3D
>> "program basariyla calistirildi" mesajini yollayacak.
>>
>> Saygilarimla,
>>
>> *********** REPLY SEPARATOR ***********
>>
>> On 15.04.2004 at 11:27 Serdar K=3DD6YL=3DDC wrote:
>>
>>>Selamlar..
>>>
>>>> On Thu, 2004-04-15 at 10:57 +0300, "=3DC3=3D96zkan KIRIK" wrote:
>>>> > Merhabalar,
>>>> Merhaba,
>>>>
>>>> > C'de programin hangi tty'den run edildigini nasil ogrenebiliriz?
>>>>
>>>> isatty()
>>>> ttyname()
>>>> ttyname_r()
>>>
>>>fstat derim bilahare. fstat(stdin) makul olabilir.
>>>
>>>Ama, notty durumu da var. Yani uygulama X uzerinden calismis olabilir,
>>>daemon olmus olabilir. Kisaca herhangi bir tty ile baglantisi kalmamis
>>>olabilir. Bu durumda biraz zor bir durum olacaktir.
>>>
>>>Sorudan, programin nerden calistirildigini mi yoksa su anda STDIO icin
>>>hangi tty'yi kullandigi mi isteniyor anlasilmiyor.
>>>
>>>Saygi ve sevgiler..
>>>
>>>--
>>>Bu elektronik posta yollanirken herhangi bir virus testinden
>>>gecmemistir. Buna mukabil, bu mesajda bir Windows virusu olmadigindan
>>>emin olabilirsiniz. Eger virusler sizin icin sorun teskil ediyorsa,
>>>kendinize daha guvenli bir isletim sistemi (=3D3D Windows olmayan=
herhangi
>>>biri) secmeniz tavsiye edilir.
>>
>>
>>
>>
>>