Execute o arquivo .sh (sem serviço) na inicialização

1

Como executar um script uma vez no tempo de inicialização no CentOS 6.3? Eu adicionei o arquivo com a seguinte restrição

#chkconfig: 2345 95 20
#description: Some description
sh /opt/somePath/my.sh

em /etc/ini.d e funciona bem (executei chmod , chkconfig ).

Mas o arquivo my.sh é compatível para ser executado como serviço . E quando eu tento executar da mesma forma outro arquivo .sh (que não pode tun como serviço) eu recebo exceções ao iniciar o X.

Então, quero saber como posso executar arquivos .sh que não são serviços.

Obrigado.

    
por MyTitle 16.10.2012 / 12:58

1 resposta

3

A maneira mais simples de executar um comando uma vez na inicialização é colocá-lo em /etc/rc.d/rc.local , que é um link de /etc/rcX.d/S99local , e é executado no final da seqüência de inicialização.

É melhor escrever, depurar e vincular um script de inicialização de serviço adequado, mas se você for pressionado pelo tempo e quiser bater um comando de lançamento de uma linha, acho que é o melhor lugar para executá-lo.

    
por 16.10.2012 / 13:06

Tags