Ошибка при выполнении команды в Ubuntu

Вы можете запустить команду, как

nohup <your command>  &

. Это не только отделит процесс от вашей оболочки ssh (иначе процесс будет убит при выходе из системы), но также создаст файл с именем nohup.out который содержит весь вывод вашего процесса.

0
задан 4 February 2012 в 23:33

2 ответа

Невозможно сказать, какова может быть основная проблема только от этого сообщения. Попробуйте выполнить трассировку процесса и посмотрите, что произойдет:

strace -f ./h_affine.ln -haraff -i img1.ppm -o img1.haraff -thres 1000

Захватите вывод, найдите «exec» и посмотрите, есть ли какие-либо сведения о проблеме. В принципе, strace просто перечисляет все вызовы ядра, которые программа использует при запуске. Это очень удобно, потому что все, что вы представляете себе в программе (возиться с данными и т. Д.), - это просто внутренняя деталь - strace захватывает все, что на самом деле делает .

1
ответ дан 25 July 2018 в 20:02

Невозможно сказать, какова может быть основная проблема только от этого сообщения. Попробуйте выполнить трассировку процесса и посмотрите, что произойдет:

strace -f ./h_affine.ln -haraff -i img1.ppm -o img1.haraff -thres 1000

Захватите вывод, найдите «exec» и посмотрите, есть ли какие-либо сведения о проблеме. В принципе, strace просто перечисляет все вызовы ядра, которые программа использует при запуске. Это очень удобно, потому что все, что вы представляете себе в программе (возиться с данными и т. Д.), - это просто внутренняя деталь - strace захватывает все, что на самом деле делает .

1
ответ дан 4 August 2018 в 17:40

Другие вопросы по тегам:

Похожие вопросы: