Я пытаюсь обработать видео на OpenCPU, и потому что они очень большие, я хочу вызвать процесс "FFmpeg" с помощью "system" и позволить ему продолжать работать, пока он не будет завершен. Но мне нужно получить временный «каталог файлов», созданный OpenCPU, чтобы я мог тянуть этот каталог, пока не будет выполнено преобразование видео. Для этого я вызываю системную функцию с параметром wait = FALSE, как показано ниже
Это прекрасно работает, если я использую библиотеку (opencpu) на своем компьютере, но когда я перемещаю это в производственную среду ( Ubuntu 14.x) системный вызов прерывается сразу после запуска.
Это можно исправить с помощью opencpu.confg? Или это ошибка?
ffmpeg_exe <- "/usr/bin/ffmpeg" # Linux path
exec_convert <- paste0("( ",ffmpeg_exe,' -i ',input_file,' ',convert_command,' ',output_file, ' 2> PROCESS_OUTPUT.txt ; ls > PROCESS_DONE.txt ',")")
system(exec_convert, wait=FALSE)