проблема nohup, когда данный команду с аргументами

Попробованный:

while true; do date; sleep 1; done

Добрался:

Thu Aug 27 17:33:24 IDT 2009
Thu Aug 27 17:33:25 IDT 2009
Thu Aug 27 17:33:26 IDT 2009
...

Но:

nohup while true; do date; sleep 1; done

Получил меня:

bash: syntax error near unexpected token `do'

Какие-либо идеи, почему?

2
задан 27.08.2009, 17:35

3 ответа

Если Вы ДЕЙСТВИТЕЛЬНО хотели сделать все это на командной строке, не делая сценарий, сделайте это:

nohup bash -c "while true; do date; sleep 1; done"
4
ответ дан 08.12.2019, 05:17

nohup принимает управление, "в то время как" не команда, это - встроенная оболочка.

2
ответ дан 08.12.2019, 05:17

в то время как на самом деле команда, которая встроена в удар, не отдельный исполняемый файл, таким образом, nohup не может выполнить его. Если Вы захотите сделать это, то необходимо будет поместить команды в файл и затем использовать nohup для петляния.

1
ответ дан 08.12.2019, 05:17

Теги

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