4

作成した /bin/sh スクリプトを起動するファイルを rc.d/ に作成しようとしています。ここにあるいくつかの例に従っています:

http://www.freebsd.org/doc/en/articles/rc-scripting/article.html#rc-flags

#!/bin/sh -x

# PROVIDE: copyfiles

. /etc/rc.subr

name=copyfiles
rcvar=copyfiles_enable
pidfile="/var/run/${name}.pid"

command="/var/etc/copy_dat_files.sh -f /var/etc/copydatafiles.conf"
command_args="&"


load_rc_config $name
run_rc_command "$1"

pidfile に問題があるようです。私のスクリプトは pid ファイルを作成する必要がありますか、それとも自動的に作成されますか? 両方の方法を試しましたが、スクリプトで pid ファイルを作成するかどうかに関係なく、pid ファイルが読み取れないというエラーが表示されます。

私のスクリプトでそれを作成することになっている場合、pid ファイルを作成する適切な方法は何ですか?

ありがとう

4

2 に答える 2