use “nohup &” sempre obter [1] + Sair 1 depois de ENTER

1

Oi, estou usando nohup command-name & recentemente.

Meu problema é:

Quando eu pressionar Enter , ele mostrará [1]+ Exit 1 . e não pode terminar o comando. Como posso executar o segundo comando enquanto estou executando nohup ?

    
por mapping 27.07.2016 / 21:00

1 resposta

1

Você precisa separar os comandos usando ; (o segundo comando seria independente do primeiro) ou && (o segundo seria executado somente se o primeiro for bem-sucedido).

Então, você precisa usar o shell com o agrupamento de comandos ou usar um subshell para fazer os comandos como um (somente shell) para nohup e executar os comandos dentro do processo do shell:

nohup bash -c '{ command_1 && command_2 ;}' &

Ou

nohup bash -c '( command_1 && command_2 )' &
    
por heemayl 27.07.2016 / 21:14