AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 570770
Accepted
S.Goswami
S.Goswami
Asked: 2020-03-03 10:49:07 +0800 CST2020-03-03 10:49:07 +0800 CST 2020-03-03 10:49:07 +0800 CST

O que o número no arquivo de configuração sysctl denota?

  • 772

O utilitário sysctl permite que um administrador do Linux consulte e modifique os parâmetros do kernel em tempo de execução. Por exemplo, para alterar o swappiness de um sistema Linux para 0, podemos:

  1. echo 0 > /proc/sys/vm/swappiness

Ou podemos usar sysctl:

  1. sysctl -w vm.swappiness=0

Para tornar o valor persistente, o Archwiki sugere gravar vm.swappiness=0 no /etc/sysctl.d/99-swappiness.confarquivo.

Para inicialização silenciosa persistente , Archwiki sugere escrever kernel.printk = 3 3 3 3para/etc/sysctl.d/20-quiet-printk.conf

Da mesma forma, tenho um 99-sysrq.confno meu sistema que também funciona sem o número.


Archwiki tem uma página sysctl que menciona a importância do número:

Observação: a partir da versão 207 e 21x, o systemd aplica apenas as configurações de /etc/sysctl.d/*.confe /usr/lib/sysctl.d/*.conf. Se você tiver personalizado /etc/sysctl.conf, precisará renomeá-lo como /etc/sysctl.d/99-sysctl.conf. Se você tivesse, por exemplo /etc/sysctl.d/foo, você precisa renomeá-lo para /etc/sysctl.d/foo.conf.


O que o número em 99-swappiness.confe 20-quiet-printk.confdenota aqui?

sysctl
  • 3 3 respostas
  • 3710 Views

3 respostas

  • Voted
  1. Best Answer
    fra-san
    2020-03-03T11:06:25+08:002020-03-03T11:06:25+08:00

    O número no início do nome dos arquivos de configuração é utilizado como uma forma de fácil leitura para classificá-los, com o objetivo de definir a ordem de precedência entre as entradas que eles contêm.

    De man 5 sysctl.d1 (grifo meu):

    DIRETÓRIOS DE CONFIGURAÇÃO E PRECEDÊNCIA

    ...

    Todos os arquivos de configuração são classificados por seu nome de arquivo em ordem lexicográfica, independentemente do diretório em que residem. Se vários arquivos especificarem a mesma opção, a entrada no arquivo com o nome lexicograficamente mais recente terá precedência . Recomenda-se prefixar todos os nomes de arquivos com um número de dois dígitos e um traço, para simplificar a ordenação dos arquivos.


    1 A página man para sysctl.dé enviada como parte do systemdpacote e o texto citado vem da versão 244.3 no Arch Linux. A redação difere até certo ponto, mas não significativamente (para os propósitos desta P/R), tanto da versão atualmente disponível no projeto de páginas de manual do Linux quanto da versão que você pode encontrar em freedesktop.org .

    • 8
  2. Hermann
    2020-03-03T10:59:39+08:002020-03-03T10:59:39+08:00

    O prefixo estabelece uma ordem natural em que os arquivos são lidos e aplicados. No caso de configurações conflitantes, as configurações em highnumber-somethingsubstituirão de forma confiável as configurações de lownumber-something.

    • 5
  3. Mark Stewart
    2020-03-03T11:55:04+08:002020-03-03T11:55:04+08:00

    Comumente, os diretórios do Linux com o sufixo .d, como /etc/sysctl.dou /etc/yum.repos.d, contêm arquivos de configuração, muitas vezes com o sufixo .conf. Os arquivos nesses tipos de diretórios serão classificados e lidos em ordem lexicográfica.

    Para que os arquivos em um .ddiretório sejam executados na ordem desejada, para carregar alguma configuração antes de outra, então, por convenção, prefixamos o nome do arquivo com um número para controlar mais facilmente a ordem em que os arquivos são lidos.

    Por exemplo, se você tivesse os arquivos:

        10-firstFilename.conf
        20-anotherFile.conf
        30-lastfileToRun.conf
    

    Eles serão classificados e lidos nesta ordem.

    Os mesmos arquivos sem o prefixo numérico seriam classificados na ordem:

        anotherFile.conf
        firstFilename.conf
        lastfiletoRun.conf
    

    Você pode ver como o prefixo numérico ajuda a implementar a ordem desejada.

    • 5

relate perguntas

  • Como definir e entender fs.notify.max_user_watches

  • Qual é a diferença entre ping localhost e ping 127.0.0.1?

  • Fedora /etc/sysctl.conf não carregado na inicialização

  • Diferença entre modprobe e sysctl -w em termos de configuração de parâmetros do sistema?

  • Menos de 1000 conexões possíveis, embora eu tenha atualizado o sysctl

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve