Bir web sitesinde bir düğmeyi tıklayarak bir daemon (Debian'da) durdurmak/başlatmak mümkün olmak istiyorum. Daemon'un çalıştığını biliyorum, çünkü SSH ile başlıyor ve duruyor. HattaPhp ile bir daemon başlatın
$status = exec("/etc/init.d/MyService.sh status | grep 'is running'");
Ama bu işe yaramazsa ile durumunu yakalayabilir:
Oradaexec('/etc/init.d/MyService.sh start', $output);
bu hata alıyorum: Başlangıç sistem MyService cini: başarısız! Sanırım izinlerle ilgisi var ama nasıl olduğunu bilmiyorum. .pid dosyasının izinleri -rwxrw-rw-
Bu https://stackoverflow.com/a/6720364/3486924 ve bu Starting a daemon from PHP'u okudum ancak her ikisi de işe yaramadı.
Herhangi bir fikrin var mı?
Teşekkürler
-rwxrw-rw araçları dosyasını yürütebilirsiniz sadece sahibi .. varsa emin php sahip kullanıcı olarak çalışan var? Bir chmod + x 'yapabilir ve tekrar deneyebilirsiniz –
Fcgi'yi kullanırken, betiğin sahibini, hizmetin çalışmasını istediğiniz birine değiştirin. – DanFromGermany
Şimdi -rwxr-xr-x olarak değiştirildi. Hala başarı yok. – matzr