[FreeBSD-users-jp 96818] ggatecのstop script (was: Re: chflags uarch(アーカイブフラグ)について)

Masachika ISHIZUKA ish @ amail.plala.or.jp
2021年 6月 24日 (木) 09:04:46 UTC


  太田様

  石塚@杉並です。
  ggatecはとっても快適なのですが、umountするのを忘れてrebootする
と途中で止まってfsckが必要な状態になってしまいます。
  stop script(/usr/local/etc/rc.d/ggated)を書いて何とかできないか
色々試したのですが、取り敢えず最初に止めるために、REQUIREに全部指
定しても駄目な状態です。
  rebootやshutdownをaliasしてumountを追加するのも間抜けだし、良い
手があればご教示いただけませんか。
  以下は駄目なscriptです。

% cat /usr/local/etc/rc.d/ggatec
#!/bin/sh
# PROVIDE: ggatec
# REQUIRE: DAEMON LOGIN FILESYSTEMS NETWORKING SERVERS
# KEYWORD: nojail shutdown
. /etc/rc.subr
name=ggatec
command="/sbin/ggatec"
desc="ggatec"
rcvar=ggatec_enable
load_rc_config $name
: ${ggatec_enable:=NO}
start_cmd=ggatec_start
stop_cmd=ggatec_stop
ggatec_start() {
    ${command} create -u 0 192.168.0.1 /dev/nvd0p3
}
ggatec_stop() {
    umount /usr/obj
    ${command} destroy -u 0
}
load_rc_config ${name}
run_rc_command "$1"
-- 
Masachika ISHIZUKA


freebsd-users-jp メーリングリストの案内