2014-08-24 3 views
0

У меня был файлRun PHP shell_exec в фоновом режиме

run.php

код нижеследовал

<?php 

$shell_cmd = '/usr/bin/aria2c --on-bt-download-complete ./hook.sh "http://sometorrent.com/file.torrent"'; 

shell_exec($shell_cmd .' 2>&1 > out.log'); 

echo $shell_cmd; 
?> 

Я попытался запустить этот скрипт через веб-сайт, который

http://mywebsite.com/run.php 

Мой браузер продолжит загрузку буферизации, до окончания торрента, как мне работать в фоновом режиме, так что ex ecute сразу в фоновом режиме.

ответ

1
<?php 

$shell_cmd = '/usr/bin/aria2c --on-bt-download-complete ./hook.sh "http://sometorrent.com/file.torrent"'; 

shell_exec($shell_cmd .' > out.log &'); 

echo $shell_cmd; 
?> 

Это запустит команду оболочки в фоновом режиме

+0

Я попробовал ваше решение, но моя программа по-прежнему работать с буферизацией до сценария выполнения отделки. – user3504335

Смежные вопросы