Neden PHP Cinin çocuk süreç bir dosyayı silemiyorum?

1 Cevap php

I am building a simple PHP daemon script, using a php Daemon class provided at:
http://www.phpclasses.org/browse/file/8958.html

Ben iyi ya da kötü, bu sınıf ile şaşırıp, ben bu işi almak için çok zaman yok; yani daemon özel komutlar vermek amacıyla ben sadece / tmp dizininde bulunan bir komut dosyası kullanıyorum. Cini burada bulunan tüm komutları işleme sonra ancak ben bu dosyayı silmeniz gerekir.

PHP dosyası "bağlantısını" çalıştığınızda Ancak, unlink işlemi sadece başarısız olur ve dosya kalır. Ben bir izin sorunu olmadığını bir gerçeği biliyorum. Aslında ben bu cini her "yineleme" Bir çocuk süreç olarak kökenli olduğu gerçeği ile ilgili bir şey var oldukça eminim, ve bu alt-süreç bir şekilde dosyaları silmek için izniniz yok olmalıdır.

Benim soru: Neden bu dosyayı silmek PHP değil, ve ben bu konuda ne yapabilirim?

1 Cevap

/tmp seti genellikle yapışkan biraz vardır, böylece i orada silebilirsiniz dosyayı tevdi sadece kullanıcıyı inanıyorum. Çocuğunuz süreçler üst süreci olarak aynı kullanıcı altında çalışacak mı (vb apache, www,.)? Hangi süreç örneği dosyası oluşturulur?