Executa vários comandos em guias de terminal individuais

0

Estou desenvolvendo alguns aplicativos rails no Mac 10.8.5 e, muitas vezes, tenho uma janela de terminal com algumas guias executando comandos: trilhos s trilhos c mongod bundle exec guard start

, cada qual na sua própria guia. Quando eu troco de projeto, eu tenho que fechá-los todos e quando eu voltar a este projeto, eu tenho que re-executar esses comandos novamente. Existe um atalho ou outra ferramenta de terminal que eu possa usar para executá-los todos de uma maneira pré-embalada?

Obrigado!

    
por Nik So 03.09.2013 / 14:01

1 resposta

0

Para executar os comandos no bachground, você pode usar o operador & . Por exemplo, você pode usar

myfirstcommand &

e fornece o pid do processo.

Se você deseja ter o log de cada comando, pode canalizar a saída de cada comando e usar o comando tail para assistir ao log sempre que desejar:

myfirstcommand  & >> myfirstlog
mysecondcommand & >> mysecondlog

e sempre que você quiser assistir o log de cada um você pode usar a cauda como segue:

tail -f myfirstlog

ou

tail -numberoflines myfirstlog
    
por 03.09.2013 / 15:20

Tags