Articles of linux

Existe uma maneira de alterar as variables ​​de ambiente de outro processo no Unix?

No Unix, existe alguma maneira de um processo poder alterar as variables ​​de ambiente de outro (assumindo que todas estão sendo executadas pelo mesmo usuário)? Uma solução geral seria melhor, mas se não, o que acontece com o caso específico em que um é filho do outro? Edit: Como sobre via gdb?

Onde está meu php.ini?

Há alguns anos, instalei o Apache 2.2x e o PHP 5.3.1 em um servidor Linux que mantenho. Eu usei .tar.gz e construí-los como instruído (em vez de rpms e what-have-you). E tudo estava bem. Hoje eu preciso instalar isso que parece uma biblioteca PHP. Eu passei por todas as etapas para fazer a instalação e […]

C: Executar um comando do sistema e obter saída?

Duplicar Possível: Como posso executar um programa externo de C e analisar sua saída? Eu quero executar um comando no linux e obter o texto retornado do que é gerado, mas não quero que esse texto seja impresso na canvas. Existe uma maneira mais elegante do que criar um arquivo temporário?

Como faço para alterar o diretório raiz de um servidor apache?

Alguém sabe como alterar a raiz do documento do servidor Apache? Eu basicamente quero que o localhost venha do diretório /users/spencer/projects vez de /var/www . Editar Acabei descobrindo isso. Alguns sugeriram que eu alterasse o arquivo httpd.conf , mas acabei encontrando um arquivo em /etc/apache2/sites-available/default e alterei o diretório raiz de /var/www para /home/myusername/projects_folder e […]

Definindo uma variável com ou sem exportação

O que é export para? Qual é a diferença entre: export name=value e name=value

Como escrever um manipulador de sinais para capturar o SIGSEGV?

Eu quero escrever um manipulador de sinal para capturar SIGSEGV. Eu protejo um bloco de memory para ler ou escrever usando char *buffer; char *p; char a; int pagesize = 4096; mprotect(buffer,pagesize,PROT_NONE) Isso protege os bytes de tamanho de página da memory, iniciando no buffer em relação a quaisquer leituras ou gravações. Em segundo lugar, […]

Como matar um processo filho depois de um determinado tempo limite no Bash?

Eu tenho um script bash que lança um processo filho que falha (na verdade, trava) de vez em quando e sem razão aparente (fonte fechada, então não há muito que eu possa fazer sobre isso). Como resultado, gostaria de poder iniciar este processo por um determinado período de tempo e eliminá-lo se ele não retornasse […]

Como gerar um dump principal no Linux quando um processo recebe uma falha de segmentação?

Eu tenho um processo no Linux que está recebendo uma falha de segmentação. Como posso dizer para gerar um dump de núcleo quando ele falhar?

Como remover as linhas que aparecem no arquivo B de outro arquivo A?

Eu tenho um arquivo grande A (que consiste em e-mails), uma linha para cada e-mail. Eu também tenho outro arquivo B que contém outro conjunto de e-mails. Qual comando eu usaria para remover todos os endereços que aparecem no arquivo B do arquivo A. Então, se o arquivo A continha: A B C e o […]

Criptografia / descriptografia não funciona bem entre duas versões diferentes do openssl

Eu baixei e compilei o openssl-1.1.0 . Eu posso criptografar e descriptografar usando o mesmo exe de openssl (como está aqui ) me@ubuntu:~/openssl-1.1.0$ LD_LIBRARY_PATH=. ./apps/openssl aes-256-cbc -a -salt -in file.txt -out file.txt.enc enter aes-256-cbc encryption password: 123 Verifying – enter aes-256-cbc encryption password: me@ubuntu:~/openssl-1.1.0$ LD_LIBRARY_PATH=. apps/openssl aes-256-cbc -a -d -in file.txt.enc -out file.txt.dec enter aes-256-cbc […]