Para adicionar um script a ser iniciado durante a inicialização do sistema, você precisa usar chkconfig
depois de colocar o script na pasta /etc/init.d
.
Isso não tem nada a ver com o login do usuário.
Eu adicionei alguns scripts de root
dentro de etc/profile.d
para executar no tempo de inicialização. Mas quando esses scripts serão executados se eu fizer login no sistema como um usuário não-root? Eu quero iniciar o servidor LDAP no tempo de inicialização, independentemente de qual usuário fez o primeiro login.
Eu uso o CentOS 6.3.
Os arquivos em /etc/profile.d/
são executados quando um usuário faz login (a menos que você modificamos /etc/profile
para não fazer isso) e geralmente são usados para definir variáveis de ambiente.
Se você quiser executá-lo na inicialização do sistema, poderá adicioná-lo ao /etc/rc.d/rc.local.
Ou crie um script de inicialização, verifique o link para obter mais informações sobre níveis de execução.