Perguntas com a marcação «linux»

713
O que set -e significa em um script bash?

Estou estudando o conteúdo deste arquivo preinst que o script executa antes que o pacote seja descompactado do seu arquivo Debian (.deb). O script tem o seguinte código: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ];...

675
Git pede o nome de usuário toda vez que eu pressiono

Sempre que tento entrar no meu repositório, solicito os dois username & password. Não tenho problema em digitar novamente minha senha todas as vezes, mas o problema está em inserir nome de usuário. Eu uso httpspara clonar meu repositório. Então, como posso configurar o git para que não seja...

663
Como SO_REUSEADDR e SO_REUSEPORT diferem?

O man pagese documentações programador para as opções de socket SO_REUSEADDRe SO_REUSEPORTsão diferentes para diferentes sistemas operacionais e muitas vezes altamente confuso. Alguns sistemas operacionais nem sequer têm a opção SO_REUSEPORT. A WEB está cheia de informações contraditórias sobre...

652
Explorando o sistema de arquivos do contêiner do Docker

Percebi com o docker que preciso entender o que está acontecendo dentro de um contêiner ou quais arquivos existem nele. Um exemplo é o download de imagens do índice da janela de encaixe - você não tem idéia do que a imagem contém, por isso é impossível iniciar o aplicativo. O que seria ideal é ser...

632
Dormir por milissegundos

Eu sei que a sleep(x)função POSIX faz o programa dormir por x segundos. Existe uma função para fazer o programa dormir por x milissegundos em C

631
Como "cat << EOF" funciona no bash?

Eu precisava escrever um script para inserir entrada de várias linhas em um programa ( psql). Depois de pesquisar um pouco, descobri que a seguinte sintaxe funciona: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Isso constrói...

614
O que matou meu processo e por quê?

Meu aplicativo é executado como um processo em segundo plano no Linux. Atualmente, ele é iniciado na linha de comando em uma janela do Terminal. Recentemente, um usuário estava executando o aplicativo por um tempo e ele morreu misteriosamente. O texto: Morto estava no terminal. Isso aconteceu...