Você está na página 1de 2

O comando nohup Essa uma dica simples e rpida, mas que me quebrou um galho (ou seria rvore?) um di a desses.

. Eu precisava deixar um comando rodando num servidor remoto, porm no cont inuaria conectado via ssh neste. Ao executar o comando passando o famoso "&" no final da linha o terminal ficava livre, mas ao deslogar do terminal o comando re cebia um sinal de hangup e "morria". Enfim, pra rodar um comando em background e fazer com que o mesmo fique imune a sinais de hangup, usa-se o comando nohup. Exemplo de uso: # nohup ./comando_que_vai_demorar & A sada do comando ser gravada no arquivo nohup.out, que ser criado no diretrio corre nte (onde o comando foi executado). Agora voc pode desconectar do terminal remoto e ir pra casa tranquilo. Simples assim! -------------------------------------------tput sgr0 = restaura o modo normal do terminal -------------------------------------------egrep O comando egrep tem o mesmo efeito do grep quando usado com o parmetro -E. Quando o comando grep utilizado sem o parmetro -E, alguns meta caracteres no iro re sultar em nada. Os meta caracteres no suportados pelo grep sem o parmetro -E so: + - mais; {} - chaves; ? - opcional | - ou () - grupo \n - retrovisor O comando egrep suporta todos os meta caracteres. A letra E do egrep e do parmetro -E do grep vem de extensible, ou seja expresses r egulares extensivas. A diferena entre os comandos que o egrep usa uma sintaxe mais recente de expresses regulares. Sintaxe do egrep: $ ls | egrep 'expresso regular' $ egrep 'expresso regular' arquivo.txt --------------------------------------------------------su - toto A presena do hfen "-" fora o lanamento de um novo shell de conexo, com ajustamentos d as variveis de ambiente e de todos as configuraes por padro de acordo com as prefernc ias do usurio. por estas razes evidentes que aconselhado quando voc estiver conectado como superusurio "root", de utilizar o comando : su -

no lugar do : su ---------------------------------------------------------find / type f -iname '.*' | xargs -i ls -la {} | less

Você também pode gostar