Articles of linux

“Incapaz de encontrar o ajudante remoto para ‘https’” durante o git clone

Não consigo clonar repositorys HTTPS. Eu posso clonar o SSH repos bem, mas não repos HTTPS. Eu não posso testar o protocolo GIT desde que eu esteja atrás de um firewall corporativo. É isso que estou tentando fazer: $ git clone https://github.com/nvie/gitflow.git Cloning into gitflow… fatal: Unable to find remote helper for ‘https’ Eu até […]

Em C, como você redireciona stdin / stdout / stderr para arquivos ao fazer uma chamada execvp () ou similar?

Eu tenho o seguinte código: pid_t pid = fork(); if (pid == -1) { // … } else if (pid == 0) { stdin = someopenfile; stdout = someotherfile; stderr = somethirdopenfile; execvp(args[0], args); // handle error … } else { // … } O problema é que a input / saída da chamada execvp() […]

Existe uma declaração “goto” no bash?

Existe uma declaração “goto” no bash? Eu sei que é considerado uma prática ruim, mas eu preciso especificamente “goto”.

Como depurar o kernel do Linux com o GDB e o QEMU?

Eu sou novo no desenvolvimento do kernel e gostaria de saber como executar / depurar o kernel do linux usando o QEMU e o gdb. Na verdade, estou lendo o livro de Robert Love, mas infelizmente isso não ajuda o leitor sobre como instalar ferramentas adequadas para executar ou depurar o kernel … Então o […]

É errno thread-safe?

Em errno.h , esta variável é declarada como extern int errno; então minha pergunta é, é seguro verificar o valor de errno após algumas chamadas ou usar perror () no código multi-threaded. Esta é uma variável segura de thread? Se não, então qual é a alternativa? Eu estou usando o linux com gcc na arquitetura […]

como executar script como outro usuário sem senha

Eu tenho script.sh que deve ser executado como user2. No entanto, esse script só pode ser executado sob user1 no meu aplicativo. Eu gostaria que o seguinte comando fosse executado: su user2 -C script.sh mas ser capaz de rodar sem senha. Eu também quero que isso seja muito restritivo, como no user1 só pode executar […]

Uso crescente de memory residente (RSS) do processo Java

Nossa observação recente em nosso sistema de produção nos diz que o uso de memory residente de nosso contêiner Java cresce. Com relação a esse problema, fizemos algumas investigações para entender, porque o processo java consome muito mais memory do que Heap + Thread Stacks + Shared Objects + Code Cache + etc, usando algumas […]

Como faço para saída de texto colorido para um terminal Linux?

Como faço para imprimir caracteres coloridos em um terminal Linux que suporte isso? Como sei se o terminal suporta códigos de colors? Estou usando o C ++ para este programa.

Melhor maneira de renomear arquivos com base em vários padrões

muitos arquivos que eu baixei têm porcaria / spam em seus nomes de arquivos, por exemplo [ www.crap.com ] file.name.ext www.crap.com – file.name.ext Eu criei duas maneiras de lidar com elas, mas as duas parecem bem desajeitadas: com expansão de parâmetro: if [[ ${base_name} != ${base_name//\[+([^\]])\]} ]] then mv -v “${dir_name}/${base_name}” “${dir_name}/${base_name//\[+([^\]])\]}” && base_name=”${base_name//\[+([^\]])\]}” fi […]

Bash script processando número limitado de comandos em paralelo

Eu tenho um script bash que se parece com isso: #!/bin/bash wget LINK1 >/dev/null 2>&1 wget LINK2 >/dev/null 2>&1 wget LINK3 >/dev/null 2>&1 wget LINK4 >/dev/null 2>&1 # .. # .. wget LINK4000 >/dev/null 2>&1 Mas, ao processar cada linha até que o comando seja concluído, passar para o próximo é muito demorado, quero processar, […]