Page 1 sur 1
Valider commande
Posté : 11 mai 2005, 17:24
par Invité
Hello, 8)
J'execute une commande en php (exec("ma_commande"); ) et elle demande une confirmation par une pression sur la touche entrée lorsque l'on tape la commande a la main dans un terminal mais le problème est que je ne sais pas commande faire cette validation a partir de php?
Quelqu'un peut m'aider?
Merci beaucoup.

Posté : 11 mai 2005, 17:30
par rami
Il n'existe pas un argument à ta commander pour forcer les confirmations?
Essaies de taper en ligne de commande ta_commande /? ou ta_commande --help ou un truc du genre et regarde s'il n'existe pas un argument qui permette de ne pas avoir a confirmer.
Posté : 11 mai 2005, 17:34
par Invité
Quand je tape ma_commande --help, voila ce qu'il me retourne :
--help display this help and exit
--version output version information and exit

Posté : 11 mai 2005, 17:36
par rami
C'est quoi ta commande? Ton OS?
Posté : 11 mai 2005, 17:39
par Invité
mon OS est assez ancien : RED HAT 8.0
ma commande : nohup locate *r* &
Posté : 11 mai 2005, 17:46
par rami
Essaies man locate pour voir si cette commande a des arguments? Je suis pas trop skilled en linux... Elle doit certainement avoir des arguments qui te permettent d'eviter la confirmation.
Posté : 11 mai 2005, 17:49
par Invité
En fait la commande locate était un exemple car en fait je fais un nohup sur un script shell avec pluseurs commandes dedans.
Le problème vient de nohup qui créé un fichier nohup.out qu'il faut confirmer.
Posté : 11 mai 2005, 18:05
par rami
Je pense pas que la confirmation vienne de nohup... Est en -tu certain, tu as essayer avec un nohup cp -f un_fichier ./?
Ca permettrai de savoir si y'a une demande de confirmation!;
Posté : 11 mai 2005, 18:42
par Invité
j'ai essayé, ça marche comme ça mais comme mon script shell est long a executer je voulais rajouter un & a la fin pour le mettre en arriere plan et la ça ne marche plus

Posté : 12 mai 2005, 10:50
par rami
A mon avis c'est une des commandes de ton script shell qui demande une confirmation. A toi de trouver laquelle

. En général, -f est l'argument qui permet de "forcer" les confirmations.

Posté : 12 mai 2005, 13:38
par Invité
OK, je vais decortiquer mon script shell alors.
Merci pour ces infos.

Posté : 12 mai 2005, 13:43
par rami
De rien et bon courage
