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 (…)