Unix & Linux

30
Como acompanhar as alterações no / etc /

Gostaria de acompanhar as alterações no / etc / Basicamente, eu gostaria de saber se um arquivo foi alterado, por yum updateou por um usuário, e reverter se não gostar da mudança. Pensei em usar um VCS como git, LVM ou snapshots btrfs ou um programa de backup para isso. O que você...

30
Trap, ERR e ecoando a linha de erro

Estou tentando criar alguns relatórios de erros usando um trap para chamar uma função em todos os erros: Trap "_func" ERR É possível obter de que linha o sinal ERR foi enviado? O shell é uma festança. Se fizer isso, posso ler e relatar qual comando foi usado e registrar / executar algumas...

30
Por que o Linux não usa o intervalo de portas efêmero da IANA?

De acordo com a Wikipedia A Internet Assigned Numbers Authority (IANA) sugere o intervalo 49152 a 65535 para portas dinâmicas ou privadas. Muitos kernels do Linux usam o intervalo de portas 32768 a 61000. Embora pareça haver algum desvio histórico do intervalo sugerido pela IANA, parece...

30
traço de tubulação para grep

Estou tentando passar stracepela calha cczee o cano não funciona como o esperado. A linha de comando que estou executando para testar é sudo strace -p $(pgrep apache2) | grep opene todas as linhas são exibidas, ignorando grep. Existe algo de especial stracenisso que causa esse...

30
script shell de saída de um subshell

Considere este trecho: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normalmente, quando funcé chamado, o script é finalizado, que é o comportamento pretendido. No entanto, se for executado em um sub-shell, como...