Merhaba,
log dosyasını izleyip geçen bir ifadeye göre işlem yapmak istiyor 
iseniz: swatc'ı öneririm. Uzun süredir kullanıyorum ve belirttiğiniz 
ifade log dosyasında geçtiği anda verdiğiniz işi hiç sekmeden yapıyor. 
Sizin durumunuzda swatchrc dosyasında yapmanız gereken sanırım şöyle birşey:

watchfor /ulpt0: HP Deskjet 9800/
yukarıdaki ifade geçtiğinde çalışacak komutlar yada script

watchfor /ulpt1 HP 1020/
yukarıdaki ifade geçtiğinde çalışacak komutlar yada script

Kolay gelsin,
Aytekin Aygün

salih yazmış:
> çok ilgili olmadığını düşündüğüm halde bunları denemiştim.ve bildiğim 
> kadarıyla sizde sistem kapanıp açılınca böyle bir sorunla 
> karşılaşıyorsunuz.Ancak benim server sürekli açık,mesela kullanıcılar 
> sabah geldiklerinde server'a bağlı olan 2 yazıcı var ve baskı 
> alamadıklarını söylüyor.message dosyasına düşen kernel mesajlarında 
> hp9800 ulpt0 iken ulpt1 olmuş,hp1020 ulpt1 iken oda ulpt0 olmuş.Bende 
> uzaktan bağlanıp printers.conf üzerinde uri'ları değiştirip restart 
> ettikten sonra baskı aldırtıyorum.
> Bu sebeple bu şekilde bir çözüm aklıma geldi.Ancak script yazım 
> konusunda hiç tecrübem ve bilgim yok.
>
> saygılar
>
> --- On *Wed, 12/11/08, Ömer F. USTA /<[EMAIL PROTECTED]>/* wrote:
>
>     From: Ömer F. USTA <[EMAIL PROTECTED]>
>     Subject: [Linux-sunucu] Re: log dosyasından script yürütme
>     To: [email protected]
>     Date: Wednesday, 12 November, 2008, 10:04 AM
>
>     Benzer bir sorun benim anakarttaki ethernet kartıyla ilgili oluyordu
>     mac adresi sürekli değiştiği için sistem yeni kart gibi düşünüp eth0
>     eth1 ... diye
>     değiştirip duruyordu. Anakart bios güncellemesi ve bios pilini
>     değiştirmem sonrasında
>     sorun çözülmüştü . Bu 2 seçeneğide öncelikle değerlendirirseniz iyi
>     olur
>
>     2008/11/12 salih <[EMAIL PROTECTED]>:
>     > Herkese merhaba,
>     > yazıcı port değişimlerini çözemediğim için(ulpt0 ulpt1
>     oluyor,ulpt1 ise
>     > ulpt0)bi script ile bu işlemi yapabilirmiyim?
>     > Yani mesela her 1 dakikada bir: tail /var/log/messages içerisinde şu
>     satırı
>     > bulacak(yada ikili koşul oluşturup)
>     > ulpt0: <HP Deskjet
>      9800
>     > eğer  ise yada ulpt1 HP 1020 ise;
>     > mesela /usr/local/etc/cups içerisinde printers.0'ı printers.conf
>     yapacak bi
>     > script nasıl yazılır?
>     > yardımcı olursanız sevinirim...
>     >
>     > İyi çalışmalar
>     >
>     > _______________________________________________
>     > Linux-sunucu E-Posta Listesi
>     > [email protected]
>     >
>     > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden
>     gelen
>     > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini
>     kullanarak 1
>     > dakika içinde üyeliğinizi sonlandırabilirsiniz.
>     > http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>     >
>     >
>
>
>
>     -- 
>     Ömer Fadıl USTA
>     http://www.bilisimlab.com/
>     _______________________________________________
>     Linux-sunucu E-Posta Listesi
>     [email protected]
>
>     Bu Listede neden bulunduğunuzu
>      bilmiyorsanız veya artık bu listeden gelen
>     e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
>     dakika içinde üyeliğinizi sonlandırabilirsiniz.
>     http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>               
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
>
> Bu Listede neden bulundu�unuzu bilmiyorsan�z veya art�k bu listeden gelen 
> e-postalar� almak istemiyorsan�z a�a��daki ba�lant� adresini kullanarak 1 
> dakika i�inde �yeli�inizi sonland�rabilirsiniz.
> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>   
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap