В настоящее время я использую PHP exec () для вызова команды nohup, которая выполняет jar-файл в качестве фоновой задачи на сервере и получает PID процесса. Однако в моем скрипте что-то неправильно, так как команда не выполняется.
мой код выглядит так:
$command="nohup java -jar /path/to/jarfile/search.jar -k='keyword' -lang='en' -dir='/out' -profile='n' > outputlog.out 2>&1&";
exec($command);
Однако когда я пытаюсь выполнить команду без «> outputlog.out 2>&1&msgstr «он работает нормально. но он будет занимать веб-страницу, пока не закончится, чего не хочу.
Кто-нибудь может помочь?
Задача ещё не решена.
Других решений пока нет …