Articles of linux

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 […]

Como posso escrever um heredoc para um arquivo no script Bash?

Como posso escrever um documento aqui para um arquivo no script Bash?

Como redirect a saída para um arquivo e stdout

No bash, chamar foo exibiria qualquer saída desse comando no stdout. Chamar foo > output redirectia qualquer saída desse comando para o arquivo especificado (neste caso, ‘output’). Existe uma maneira de redirect a saída para um arquivo e tê-lo exibido no stdout?

API do Linux para listar processos em execução?

Eu preciso de uma API C / C ++ que me permita listar os processos em execução em um sistema Linux e listar os arquivos que cada processo abriu. Eu não quero acabar lendo o sistema de arquivos / proc / diretamente. Alguém pode pensar em uma maneira de fazer isso?

Aumentando o número máximo de conexões tcp / ip no linux

Estou programando um servidor e parece que meu número de conexões está sendo limitado, já que minha largura de banda não está saturada, mesmo quando defini o número de conexões como “ilimitado”. Como posso aumentar ou eliminar um número máximo de conexões que minha checkbox do Ubuntu Linux pode abrir de cada vez? O SO […]

Como usar a memory compartilhada com o Linux em C

Eu tenho um pequeno problema com um dos meus projetos. Eu tenho tentado encontrar um exemplo bem documentado de usar memory compartilhada com fork() mas sem sucesso. Basicamente, o cenário é que quando o usuário inicia o programa, eu preciso armazenar dois valores na memory compartilhada: current_path que é um char * e um file_name […]

Implantando Yesod para Heroku, não é possível construir estaticamente

Eu sou muito novo no Yesod e estou tendo problemas para criar o Yesod estaticamente para que possa implementá-lo no Heroku. Eu mudei o arquivo .cabal padrão para refletir a compilation estática if flag(production) cpp-options: -DPRODUCTION ghc-options: -Wall -threaded -O2 -static -optl-static else ghc-options: -Wall -threaded -O0 E já não constrói. Eu recebo um monte […]