Exécution de Linux, Apache, PHP 5.3 avec FastCGI Handler.
Est-il possible de découvrir le script en cours d'exécution pour un processus Linux? J'ai cherché sur google et je n'ai rien trouvé d'utile.
pstree | grep php
ps aux | grep php
ps xuww | grep php
...
Dans une fenêtre SSH:
telnet localhost 80
Dans un autre, découvrez le numéro de port:
lsof -p `pidof telnet`
Ensuite, pour découvrir le processus:
netstat -nap | grep {port}
Et enfin:
strace -o /tmp/output -f -r -s4096 -p {PID}
Vous montrera chaque processus qui s'exécute lorsque vous établissez une connexion httpd au serveur dans l'ordre. Si vous recherchez dans cette liste, vous trouverez votre script PHP.
Vous pouvez peut-être essayer ça!
ps ax | grep *.php
Utilisez simplement:
ps aux | grep php
Vous montre les scripts php exécutés avec leurs chemins.
Vous pouvez utiliser pgrep
pour cela, par exemple.
pgrep -l php
ou:
pgrep php && echo PHP script is running || echo PHP script is NOT running