Opa ... segue abaixo como fiz para adicionar scripts no boot do CentOS, se alguém possuir alguma solução melhor por favor me passe ;)
Adicionando scripts no boot do CentOS
Para adicionarmos scripts no boot do CentOS usaremos o utilitario chkconfig.
1 - Criando o script
Para adicionar o script usando o chkconfig é necessário criar duas ou mais linhas comentadas
sobre o script, a primeira linha deve conter o level do serviço e a partir da segunda
deve haver comentarios sobre o script, segue o exemplo abaixo:
###########################################################
#!/bin/bash
#
# chkconfig: - 91 35
# description: Starts and Stops the firewall \
# used to provide firewall services
#
# /etc/firewall/firewall
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 1
fi
case $1 in
start)
echo -n $"Criando a pasta teste2..."
/bin/mkdir /root/teste2
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi
;;
stop)
echo -n $"apagando a pasta teste2..."
/bin/rmdir /root/teste2
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi
;;
*)
echo "Digite start ou stop"
exit 1
;;
esac
################################################
2 - Adicionando o script via chkconfig
# cp cria_diretorio /etc/rc.d/init.d
# chmod a+x /etc/rc.d/init.d/cria
# chkconfig --add cria_diretorio
# chkconfig --level 3 cria_diretorio on
Algumas dicas do comando chkconfig
- Obtendo a lista de serviços
# chkconfig --list
- Desativando um serviço no boot
# chlconfig cria_diretorio off
Nenhum comentário:
Postar um comentário