encontra o script de inicialização em qualquer instalação do Linux / Unix

0

Eu preciso executar um programa na inicialização e instalar o código correspondente no script de inicialização do sistema.

Infelizmente, nem todos estão usando o mesmo sistema:

  • Eu verifiquei o Debian e o CentOS e eles usam /etc/rc.local (provavelmente também RedHat e Ubuntu)
  • Eu verifiquei o SuSE e ele usa /etc/init.d/boot.local
  • Outras distribuições (Slackware, Gentoo, etc.) podem usar outra coisa
  • Unixes não-Linux como FreeBSD, MacOSX, OpenBSD, etc. também podem usar outra coisa

Eu não posso experimentar todas as derivadas, existe alguma documentação que resume os vários conceitos de inicialização? Além disso, o que o SystemD usará? O SuSE é o único que não usa o /etc/rc.local ou existem outros?

Existe alguma solução comum de "melhores práticas" para esse problema? (por exemplo, um script / programa que verifica todas as possibilidades e retorna a localização correta do script de inicialização)

    
por Roland Seuhs 17.09.2014 / 11:11

1 resposta

0

O

crontab deve estar disponível para todos esses sistemas.

A documentação do crontab avançado fornece informações sobre strings especiais, como reboot (@reboot), dando a você possibilidade de executar o seu programa em cada inicialização.

    
por 17.09.2014 / 11:42

Tags