Étrangement, je n'arrive pas à enregistrer le signal sonore en entrée de ma carte de son avec Cron. Voici la commande placée dans la crontab:
sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - /home/pierre-luc/enregistrements/$3`date +%a%d%h`.mp3
Les droits sur /dev/dsp ont été fixés à 666 pour y avoir accès en mode utilisateur. Aussi le répertoire d'écriture possède tous les droits (temporairement pour les essais). Le problème n'est donc pas là...J'ai également vérifié si la commande pouvait s'exécuter en remplaçant le sox[...] par un "mkdir /home/pierre-luc/enregistrement/bidon" et ça fonctionne.
Voilà, le problème est donc où ? J'ai essayé avec ecasound et c'est toujours impossible. Aussi, comment expliquer que je ne puisse exécuter un script contenant cette commande depuis php ? Un "ps ax" montre seulement cette première partie: "sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - " ? Problème avec stdout ?