Я использую CentOS, и у меня есть небольшие трудности с фоновыми задачами
Когда запускается что-то вроде команды updatedb, я нажимаю CTRL+Z, вместо запуска в фоновом режиме, это сразу говорит
[1]+ Stopped updatedb
То, что я предполагаю, означает, что задача остановлена, ну, это немного расстраивает меня, я думал, что CTRL+Z отправляет задачу в фоновый режим, а не останавливает ее.
Затем я использую команду bg, и она возвращает
[1]+ updatedb &
И затем кажется, что задание продолжается в фоновом режиме, но проблема в том, что если задание имеет какой-то стандартный вывод, оно будет отображаться на дисплее! Делать командную оболочку практически бесполезным.
Я знаю, что могу перенаправить стандартный вывод в файл или dev null или что-то еще, но зачем всю эту боль делать простую задачу? Какой лучший способ сделать то же самое?
Я имею в виду не добавление & в конце команды, а просто отправку текущего процесса в фоновый режим и отсутствие раздражения в CentOS?