Como executar um script na inicialização do kernel antigo do Linux (3.0.0)

0

Eu preciso executar um script na inicialização do sistema, mas a versão do Linux é muito antiga, então:

  1. Não há rc.local . Mesmo quando eu criei e dei a ele um comando, ele nunca foi executado.
  2. Não há crontab .
  3. Adicionar o script a init.d também não produziu nenhum resultado.
  4. Obviamente, não há aplicativo Upstart e não é possível instalá-lo, pois só posso acessar o dispositivo por meio do ssh.

Tenho certeza de que o script em si funciona, pois funciona quando eu o executo manualmente, é claro. O dispositivo é um dispositivo Linux embarcado (Ettus E100, link ). Minha versão do Linux é 3.0.0 e aqui está a versão exata:

  1. $ cat /proc/version retorna: %código%.

  2. Linux version 3.0.0 (oe-classic@oebuild) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Thu Mar 28 18:15:38 PDT 2013 retorna: $ dmesg | head -1 .

  3. [ 0.000000] Linux version 3.0.0 (oe-classic@oebuild) (gcc version 4.5.3 20110311 (prerelease) (GCC) ) #1 Thu Mar 28 18:15:38 PDT 2013 retorna: $ runlevel .

  4. N 5 não retorna nada.

  5. $ cat /etc/issue retorna o erro "Nenhum arquivo ou diretório".

  6. $ cat /etc/*-release retorna erro 'comando não encontrado'.

  7. $ lsb_release -a retorna: $ uname -a .

Não tenho certeza de que outra forma verificar minha distribuição.

Existe algum meio alternativo de executar o script na inicialização?

    
por Vidak 19.11.2015 / 10:59

1 resposta

0

Eu encontrei a solução.

O comando: ln -s /etc/rc.local /etc/rc5.d/S99rclocal obtém o script para ser executado na inicialização desta versão do Linux embarcada.

    
por 19.11.2015 / 12:00