Chm....
Sprawdziłem twój przykład. Również u mnie działa....
Prawdopodobnie kłopot w tym, że przesyłam do pythona jeszcze dodatkowy parametr w postaci ścieżki.
normalnie wyglądało by to tak:
Kod
python nazwa_programu.py sciezka
a w php:
Kod
shell_exec("python nazwa_programu.py ".$sciezka." > /dev/null");
Ale to nie działa.
Nie wiem dlaczego nie działa również opcja:
Kod
shell_exec("python nazwa_programu.py ".$sciezka." &");
Czyli mimo iż na końcu daję symbol odpalenia w tle, to i tak czekam na wykonanie skryptu pythona.
Jedynym rozwiązaniem było by chyba zrobić skrypcik w bashu, tak jak ty zrobiłeś z przykładem pinga, i w nim komendę uruchomienia skryptu pythona w tle.
Tyle, że do skryptu w bashu musialbym przesłać w jakiś sposób scieżkę za nazwą ...
A nie wiem jak bash przechwytuje kolejne parametry po nazwie...