
Я настроил свой suse для работы с xterm, чтобы он мог выводить gdb при сбое моих тестов. Файл .exe запуска теста запускает указанный тест и открывает gdb при сбое. Это работает просто отлично. Для реализации параллелизма есть оболочка python вокруг этого файла .exe. Когда я пытаюсь использовать эту оболочку python, я вижу окно xterm с таким сообщением: xterm: Can't execvp ulimit: No such file or directory
Скрипт python приостанавливается, пока я не закрою это окно. Затем он продолжает нормально работать без проблем и открывает gdb, как и ожидалось.
Я не смог найти достаточно ресурсов, чтобы понять, о чем сообщение об ошибке. Мне нужно, чтобы эта ошибка исчезла, чтобы я мог автоматизировать этот процесс. Может ли кто-нибудь помочь мне с этим?
решение1
Ошибка вызвана тем, что ulimit
это всегда встроенная команда оболочки, а не отдельный исполняемый файл. Но что-то — возможно, ваш скрипт — ожидает запустить его с помощью exec
.