Articles of linux

Arquivo httpd.conf perdido localizado apache

Como posso encontrar onde meu arquivo httpd.conf está localizado? Estou executando um servidor Ubuntu Linux do Amazon Web Services EC2 (Elastic Compute Cloud) e não consigo encontrar minha configuração do Apache.

Bash script para executar o comando em todos os arquivos em um diretório

Alguém poderia fornecer o código para fazer o seguinte: Suponha que haja um diretório de arquivos, todos os quais precisam ser executados através de um programa. O programa envia os resultados para o padrão. Eu preciso de um script que vá para um diretório, execute o comando em cada arquivo e concorde com a saída […]

ld não consegue encontrar uma biblioteca existente

Eu estou tentando ligar uma aplicação com g + + neste sistema Debian lenny. ld está reclamando que não pode encontrar bibliotecas especificadas. O exemplo específico aqui é o ImageMagick, mas estou tendo problemas semelhantes com algumas outras bibliotecas também. Eu estou chamando o linker com: g++ -w (..lots of .o files/include directories/etc..) \ -L/usr/lib […]

Como saber o que o ‘errno’ significa?

Ao chamar execl(…) , recebo um errno=2 . O que isso significa? Como posso saber o significado deste errno ?

Como imprimir o caminho de pesquisa do ld (linker)

Qual é a maneira de imprimir os caminhos de pesquisa que foram procurados por ld na ordem que ele pesquisa.

Comando eval no Bash e seus usos típicos

Depois de ler as páginas do homem bash e com relação a este post . Ainda estou tendo problemas para entender o que exatamente o comando eval faz e quais seriam seus usos típicos. Por exemplo, se fizermos: bash$ set — one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 […]

Vinculando bibliotecas do OpenSSL a um programa

Eu construí OpenSSL de origem (uma versão intencionalmente antiga; construída com ./config && make && make test ) e preferiria usar o que eu construí sem fazer make install para vincular meu programa. O comando que está falhando é: gcc -Wall -Wextra -Werror -static -Lopenssl/openssl-0.9.8k/ -lssl -lcrypto -Iopenssl/openssl-0.9.8k/include -o myApp source1.o source2.o common.o` E recebo […]

Linux 3.0: Executando o processo filho com stdin / stdout canalizado

Sob o Linux 3.0 / C ++: Eu gostaria de uma function que faz o seguinte: string f(string s) { string r = system(“foo < s"); return r; } Obviamente, o acima não funciona, mas você começa a idéia. Eu tenho uma string s que eu gostaria de passar como a input padrão de uma […]

Descobrindo qual processo foi morto pelo assassino Linux OOM

Quando o Linux fica sem memory (OOM), o OOM killer escolhe um processo para matar baseado em algumas heurísticas (é uma leitura interessante: http://lwn.net/Articles/317814/ ). Como alguém pode determinar programaticamente quais processos foram mortos recentemente pelo assassino da OOM?

Como deve ser usado strace?

Um colega uma vez me disse que a última opção quando tudo falhava em depurar no Linux era usar strace . Eu tentei aprender a ciência por trás dessa ferramenta estranha, mas eu não sou um guru de administração de sistemas e realmente não obtive resultados. Assim, O que é isso exatamente e o que […]