我一直试图在freeNAS监狱中使用pgAdmin 4设置一个postgres服务器。我已经启动并运行了所有程序,现在我正尝试设置一个脚本,以便在监狱启动时启动pgAdmin,因此不必每次都手动启动它。
这是我的脚本代码,可以在/etc/rc.d
中找到:
#!/bin/sh/
# PROVIDE: pgadmin
. /etc/rc.subr
. /root/pgadmin4/bin/activate
name="pgadmin"
rcvar="${name}_enable"
start_cmd="${name}_start"
stop_cmd=":"
load rc_config $name
pgadmin_start()
{
python /root/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.py &
}
run_rc_command "$1"
当我尝试运行/etc/rc.d/pgadmin start
时,出现以下错误:
/etc/rc.d/pgadmin: load: not found
/etc/rc.d/pgadmin: WARNING: $pgadmin_enable is not set properly - see rc.conf(5)
Cannont 'start' pgadmin. Set pgadmin_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'.
我已经运行命令sysrc pgadmin_enable=YES
并确认在pgadmin_enable="YES"
中找到了行rc.conf
,并且我的脚本的权限与{{1 }}。我不确定从哪里可以开始工作,有什么想法吗?