Articles of linux

Como executar um script de shell na boot

Em uma instância do amazon linux, tenho dois scripts chamados start_my_app e stop_my_app que começam e param para sempre (o que, por sua vez, executa meu aplicativo node.js). Eu uso esses scripts para iniciar e parar manualmente o aplicativo do meu nó. Por enquanto, tudo bem. Meu problema: Eu também quero configurá-lo de modo que […]

Como eu escrevo stderr para um arquivo usando o “tee” com um pipe?

Eu sei como usar tee para gravar a saída ( STDOUT ) de aaa.sh para bbb.out , enquanto ainda exibi-lo no terminal: ./aaa.sh | tee bbb.out Como eu poderia agora escrever STDERR para um arquivo chamado ccc.out , enquanto ainda está sendo exibido?

Como faço para enviar um arquivo como um anexo de email usando a linha de comando do Linux?

Eu criei um script que roda todas as noites no meu servidor Linux que usa o mysqldump para fazer backup de cada um dos meus bancos de dados MySQL para arquivos .sql e os une como um arquivo .tar compactado. A próxima etapa que quero realizar é enviar esse arquivo tar por email para um […]

Linux: Impede que um processo em segundo plano seja interrompido após o fechamento do cliente SSH

Eu estou trabalhando em uma máquina Linux através do SSH (Putty). Eu preciso deixar um processo em execução durante a noite, então eu pensei que poderia fazer isso iniciando o processo em segundo plano (com um e comercial no final do comando) e redirecionando stdout para um arquivo. Para minha surpresa, isso não funciona. Assim […]

Obter o endereço IP da máquina

Esta pergunta é quase a mesma que a anteriormente perguntada Obter o endereço IP do computador local – Pergunta. No entanto, preciso encontrar o (s) endereço (s) IP de uma máquina Linux . Então: Como faço – programaticamente em C ++ – detectar os endereços IP do servidor linux em que meu aplicativo está sendo […]

Como as macros provável () e improvável () no kernel do Linux funcionam e qual é o benefício delas?

Eu estive procurando por algumas partes do kernel Linux e encontrei chamadas assim: if (unlikely(fd < 0)) { /* Do something */ } ou if (likely(!err)) { /* Do something */ } Eu encontrei a definição deles: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) Eu sei que eles são para otimização, mas como eles funcionam? E […]

Como alterar a cor de saída do eco no Linux

Eu estou tentando imprimir um texto no terminal usando o comando echo. Eu quero imprimir o texto em uma cor vermelha. Como eu posso fazer isso?

Como comparar duas seqüências no formato de versão separado por ponto no Bash?

Existe alguma maneira de comparar essas seqüências de caracteres no bash, por exemplo: 2.4.5 e 2.8 e 2.4.5.1 ?

Como faço para testar se uma variável é um número no Bash?

Eu simplesmente não consigo descobrir como garantir que um argumento passado para o meu script seja um número ou não. Tudo o que eu quero fazer é algo assim: test *isnumber* $1 && VAR=$1 || echo “need a number” Qualquer ajuda?

Um shell script pode definir variables ​​de ambiente do shell de chamada?

Eu estou tentando escrever um script de shell que, quando executado, irá definir algumas variables ​​de ambiente que permanecerão definidas no shell do chamador. setenv FOO foo em csh / tcsh ou export FOO=foo em sh / bash, configure-o apenas durante a execução do script. Eu já sei disso source myscript executará os comandos do […]