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

Renata Dias renatchinha em gmail.com
Quarta Julho 31 18:20:53 BRT 2013


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


Mais detalhes sobre a lista de discussão freebsd