URL: https://linuxfr.org/forums/programmation-shell/posts/probl%C3%A8me-dex%C3%A9cution-dun-script-shell-%C3%A0-partir-de-php Title: Problème d(exécution d'un script shell à partir de php Authors: pianopenguin Date: 2007年02月24日T13:25:32+01:00 Tags: Score: 0 Bonjour, J'utilise lilypond pour générer des notations musicale sur un site sous SPIP. J'utilisais du coté serveur l'exécution directe de lilypond : $cmd = $lilypond_bin." --safe --png --output=$cache_dir"." ".$fichier_source." 2> ".$fichier ; exec($cmd); Cela fonctionne bien mais le problème est que lilypond peut boucler indéfiniment, j'essaye dons d'utiliser le script bash suivant pour limiter le temps CPU #!/bin/sh ulimit -t 60 cmd="/usr/local/bin/lilypond --output=/opt/lampp/htdocs/CACHE/lilyspip/toto /opt/lampp/htdocs/toto.ly" eval $cmd Ce script fonctionne lorsque je le lance directement dans le terminal (il génère les fichiers toto.ps et toto.pdf dans le dossier spécifié par --output) mais pas lorsque je le lance à partir de php : $cmd = "/opt/lampp/htdocs/lilyspip.sh"; exec($cmd); si je fais un ps -aux je vois bien les processus lilyspip.sh et lilypond mais cela ne genère aucun fichier. J'ai aussi essayé en lançant le script avec sudo : j'ai les processus en root mais toujours pas mes fichiers de sortie. J'ai essayé pas mal de choses (exec, system, shell_exec, ...) mais rien y fait. Si quelqu'un à une idée merci.

AltStyle によって変換されたページ (->オリジナル) /