I need to execute a shell script. The catch is I want to do this
$Command = "nohup cvlc input --sout '#transcode {vcodec=h264,acodec=mp3,samplerate=44100}:std{access=http,mux=ffmpeg{mux=flv},dst=0.0.0.0:8083/".output"}' &";
$str = shell_exec($Command);
I dont want it to wait till the command is finished, i want it to run in a background process. I do not want another php thread as it will timeout the command can take up to 3 hours to finish.
You can try running your command in background using a function like this one:
This makes your shell command runs, but the php flow continues.
You need to redirect the output of the command.
http://php.net/manual/en/function.exec.php