evet izinler ile ilgili problem olusmus. Ancak yine de os.popen fonksiyon cok faydali gorunmuyor. Su an gecici olarak subprocess.call fonksiyorununu kullandim. basarili bir sonuc aldim. Ama bir tane servis yazip bu servise sinyal gondermek daha faydali olacak herhalde.
kolay gelsin. 2010/5/4 ozgurv <[email protected]> > Aklıma ilk izinler geldi. > Çalıştırmak istediğiniz komut eğer izinler ile ilgili sorunlar varsa > çalışmayabilir. hatayı da os.popen() kullanırsan hatayı da göremezsin. > uygulama apache üzerindeyse komutu çalıştıran kullanıcı www-data > kullanıcısıdır. izinleri kontrol eder misin? > > Ayrıca os.popen değil os.popen3 kullan. böylece gelen hatalarıda trace > edebilirsin. > > >>> stdin, stdout, stderr = os.popen3("mkdir /home/dummy/dummydir") > >>> print stderr.read() > >>> "mkdir: cannot create directory `/home/dummy/dummydir': File exists\n" > > 2010/5/4 Cihat YILDIZ <[email protected]>: > > Merhabalar, > > RHEL Uzerinde python ile bir uygulama yapmaya calisiyorum. Amacim web > > uzerinden gondermis oldugum parametreleri kullanarak sistem uzerinde bir > > komut calistirmak.Su an bunu gerceklestiremiyorum. > > Calistirmak istedigim sistem komutu yaptigi islemi biraz uzun > > gerceklestiriyor (yaklasik 5-10 dk). bu sekilde birbirini takip eden 4 > tane > > konut var ve her konut bir oncekinin ciktisi ile de ilgileniyor. Bu > nedenle > > yazacagim python kodu calistirdigim bir onceki komut bitene kadar da > > beklemesi gerekiyor. Normalde web uzerinde calistirmak istedigim bu > > uygulamanin linux konsol uzerinde calisan bir versiyonu var. ancak orda > > kullandigim os.popen() fonksiyonu web uzerinde calismiyor. Bunun yerine > > nasil bir cozum kullanmaliyim. > > os.popen > > subprocess.Popen > > subprocess.call > > gibi fonksiyonlari internette buldugum forumlar da oneriyorlar. Ancak > onlar > > da problem icin bir cozum olmadi. > > Yardimci olabilecek arkadaslar var ise yardimci olurlar ise cok > sevinirim. > > iyi calismalar > > -- > > Cihat YILDIZ > > Electronics Engineer > > > > > > _______________________________________________ > > Linux-programlama mailing list > > [email protected] > > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > > > > > > -- > Özgür Vatansever > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > -- Cihat YILDIZ Electronics Engineer ProjeLab Group
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
