A maioria das distros tem algum tipo de script rc.local que você pode usar. Verifique sua distro como nomes e o caminho pode variar. Normalmente espera olhar em / etc.
Eu quero tornar "echo 1 > /sys/kernel/mm/ksm/run"
persistente entre as inicializações. Eu sei que posso editar /etc/sysctl.conf
para fazer com que as alterações do sistema de arquivos /proc
persistam, mas isso não parece funcionar para /sys
. Como eu faria essa mudança sobreviver às reinicializações?
O Debian tem o pacote sysfsutils
que tem um script init.d que pode aplicar as configurações para /sys
com base na configuração em /etc/sysfs.conf
.
O script de inicialização tem um autor @ debian.org, então eu suspeito que isso seja específico do debian e pode não ter sido feito em outras distribuições não-Debian. No entanto, toda a lógica está contida no script de inicialização, então você pode facilmente pegar esse pacote, extrair o script e usá-lo em seu sistema.
/etc/sysctl.conf
é lido por um dos seus scripts de inicialização. Isso é um pouco dependente da distribuição; no Debian, é /etc/init.d/procps
. O Debian não tem nada disso para as configurações em /sys
em sua instalação padrão ( existe o pacote sysfsutils
se você quer isso embora). Se a sua distribuição também não, escreva um script de inicialização por conta própria.
(Observe que /etc/sysctl.conf
não torna /proc/sys
persistente: se você definir algo em /proc/sys
, não será salvo em /etc/sysctl.conf
.)