[FUG-BR] Criar script de inicialização com parâmetros

Francisco Cardoso fricardo em bsd.com.br
Quarta Julho 31 18:40:08 BRT 2013


Em 31 de julho de 2013 18:20, Renata Dias <renatchinha em gmail.com> escreveu:
> Boa noite,
>
> Preciso criar um script de inicialização no rc.d, porém este script precisa
> receber parâmetros.
>
> Exemplo:
> Criei o script /usr/local/etc/rc.d/test
> Quando eu rodo  /usr/local/etc/rc.d/test start ele inicia normalmente,
> porém eu preciso repassar pro script alguns argumentos além do start.
>
> Por exemplo: /usr/local/etc/rc.d/test pf=50,pj=100 start
>
>
> Conteúdo atual do script test:
>
> #!/bin/sh
> #
>
> # PROVIDE: bw
> # REQUIRE: LOGIN,mysql
> # KEYWORD: shutdown
>
> #
> # Adicione a seguinte linha em /etc/rc.conf para habilitar bw:
> # bw_enable="YES"
> #
>
> . /etc/rc.subr
>
> name="bw"
> rcvar=`set_rcvar`
>
> start_cmd="bw_start"
> stop_cmd="bw_stop"
>
> load_rc_config $name
>
> : ${bw_enable="NO"}
>
> bw_start()
> {
>
>   echo "exemplo start"
> }
> bw_stop()
> {
>   echo "exemplo stop"
> }
>
> run_rc_command "$1"
>
>
> --
> Renata Dias
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Boa noite Renata!

Acho que é possível sim você fazer esta tarefa adicionando novas
funções e, por tabela, parâmetros ao seu script. Veja essa página com
mais detalhes:

http://www.freebsd.org/doc/en/articles/rc-scripting/rcng-args.html


--

Francisco Ricardo
___________________________________
Administrador de Redes e Sistemas Unix/Linux
Profissional Certificado RedHat | Entusiasta FreeBSD


Mais detalhes sobre a lista de discussão freebsd