Chcę móc zatrzymać/uruchomić demona (na Debianie), klikając przycisk na stronie internetowej. Wiem, że demon działa, ponieważ przez SSH zaczyna się i kończy. Mogę nawet uchwycić stan zUruchom demona z php
$status = exec("/etc/init.d/MyService.sh status | grep 'is running'");
ale to nie działa:
exec('/etc/init.d/MyService.sh start', $output);
Nie otrzymuję ten błąd: Uruchamianie systemu MyService demona: failed! Chyba ma to związek z uprawnieniami, ale nie wiem jak. Uprawnienia pliku .pid to -rwxrw-rw-
Przeczytałem ten numer https://stackoverflow.com/a/6720364/3486924 i ten Starting a daemon from PHP, ale oba nie pomogły.
Wszelkie pomysły?
Dzięki
-rwxrw-rw- oznacza tylko właściciel może uruchomić plik .. jesteś pewien PHP działa jako posiadanie użytkownik? Możesz zrobić "chmod + x" i spróbować ponownie –
Używając fcgi, po prostu zmień właściciela skryptu na taki, który ma być uruchamiany. – DanFromGermany
Teraz zmieniono to na -rwxr-xr-x. Wciąż nie ma sukcesu. – matzr