[FUG-BR] Criar script de inicialização com parâmetros
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
Re: [FUG-BR] Criar script de inicialização com parâmetros
Em 31 de julho de 2013 18:20, Renata Dias renatchi...@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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Criar script de inicialização com parâmetros
O que estaria mais dentro do esquema do sistema seria a definição de tais parâmetros em variáveis dentro do /etc/rc.conf, como os demais scripts fazem. Pra exemplos veja o /etc/defaults/rc.conf. Imagino que possa já saber disso, mas por via das dúvidas... Abs, Carlos E G Carvalho (Cartola) http://cartola.org/360 http://www.panoforum.com.br/ Em 31 de julho de 2013 18:40, Francisco Cardoso frica...@bsd.com.brescreveu: Em 31 de julho de 2013 18:20, Renata Dias renatchi...@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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd