我正在尝试在 rc.d/ 中创建一个文件,该文件将启动我编写的 /bin/sh 脚本。我正在关注此处找到的一些示例:
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 文件的正确方法是什么?
谢谢