PHP: Obtenir le LINUX PID de la commande
Je suis en cours d'exécution d'une commande dans mon serveur linux (Ubuntu).
Par exemple:
screen -A -h 1500 -m -dmS test_command_one /home/SKY-users/SKY-001/./script
Est-il un moyen de le le PID de ce contexte, les progrès de l'écran dont le nom est: test_command_one
?
ps aux | grep test_command_one:
root 6573 8.1 2.4 271688 123804 pts/4 Ss+ Oct19 3:04 /home/SKY-users/SKY-001/./ ...
Je voudrais revenir ce PID: 6573
PHP: (facile)
<?php
$output = shell_exec('sudo ps aux | grep test_command_one');
$array = explode("\n", $output);
echo '<pre>'.print_r($array, true).'</pre>';
?>
Merci pour l'aide!
- comment voulez-vous exécuter ce? dans un script php? comment est-ce lié à php?
- J'ai commencé cette commande par un script PHP, et j'aimerais récupérer le PID de cette commande!
- peux-tu montrer ton code php?
Vous devez vous connecter pour publier un commentaire.
Edit:
En combinant avec le code par @WagnerVaz
Explication
my string
Parse error: syntax error, unexpected T_STRING in /var/www/process.php on line 2
Essayez ceci:
Édité: Combiné avec shell exec de @romaninsh
Vous pouvez également essayer ceci:
C'est plus court 😉
Voir aussi: pidof page de manuel
Ou, il suffit d'utiliser: