PHP ve Apache ile Fedora 10 makine üzerinde yerel çalışan bir uygulama üzerinde çalışıyorum. Bu arka planda çalışan bir süreç bağlıdır.
Yüksek-up tarayıcı aracılığıyla, süreci yeniden başlatmak / start / stop edebilmek istiyorum. Ben bu PHP exec () ve shell_exec kullanarak sisteme çağrı yapmak zorunda tarafından işe almak için çalışıyordu, ama çalışmak için görünmüyor.
Ben "exec ('ProcessName')" kullanarak işlemini başlatmaya çalıştığınızda hiçbir şey olmuyor.
Ben "exec ('killall ProcessName')" kullanmaya çalıştığınızda (ben müsamahakâr moduna koymak için), SELinux sürekli ancak aslında süreci öldürmek değil, süreç izin olduğu uyarıları haşhaş başlar! Ama bu sayfayı tamamen yüklendikten sonra bile gitmek gibi görünüyor!?!?
"Exec ('/ var / www / cgi-bin / ControlProgram BAŞLAT'):" Ben benzer bir şekilde başka bir komut dosyası çağırmak mümkün AM. Yani büyük farklılıklar iki çağrıları / komutları arasında ne gerçekten emin değilim.
Ben de girişte çalışacak komut dosyası var / etc / rc.local dosyasına komut dosyası çağrısı koydu. Onun tarafından ... sistemde çalıştırmak Ancak, ben PHP bu komut dosyasını öldürmek mümkün olacak?
Ben izinleri / SELinux'un geldiğinde bir guru değilim, bu yüzden kanlı detayları üzerinde yedek yok! Şimdiden teşekkürler!