Как выполнять команду в фоне всегда?

[

]На []Debian[] и платформах, созданных в Debian, таких как []Ubuntu[]:[

] [
sudo apt-get changelog coreutils > changelog.txt 
] [

]предоставляет журнал изменений GNU Core Utilities вплоть до версии []4.5.1-1[].[

] [

]Не уверен, существуют ли такие же удобные решения на других платформах.[

].
1
26.01.2015, 21:58
1 ответ

Можно использовать nohup в сочетании с &:

nohup cf logs broker-analytics > /var/www/cfbrokerlogs/message.log &

Команда nohup заставляет программу игнорировать сигналы зависания (т.е. те, которые посылаются при закрытии терминала), и &, конечно же, запускает ее в фоновом режиме.

Если вы хотите убедиться, что он все еще работает или убить его, вы можете использовать ps:

ps ax | grep cf logs broker-analytics

Затем вы должны увидеть идентификатор процесса, который вы можете kill, если это необходимо.

2
27.01.2020, 23:37

Теги

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