У меня есть небольшой фрагмент кода C, который я пытаюсь работать в фоновом режиме. Когда я запускаю программу с помощью &
, я могу найти процесс сверху или с помощью ps, и я вижу ожидаемое отображение ввода-вывода в терминале или где-либо еще, если он передан в файл или запущен с nohup
.
Вот моя проблема: вместо того, чтобы запускать приложение, а затем немедленно возвращать управление командной строке, терминал, кажется, ждет, пока я не нажму Enter (или не использую стрелку вверх, чтобы начать прокручивать историю команд), чтобы отобразить командную строку. снова. Можно ли запустить приложение в фоновом режиме и снова получить доступ к командной строке без повторного нажатия клавиши ввода? Я пробовал различные комбинации nohup
, disown
, 2>&1
и т. д.... безрезультатно.