Я пытался настроить сервер postgres с pgAdmin 4 в тюрьме freeNAS. У меня все работает, и сейчас я пытаюсь настроить скрипт для запуска 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
, и разрешения моего скрипта такие же, как и у любого другого скрипта в /etc/rc.d
. Я не уверен, куда идти отсюда, чтобы все заработало, есть идеи?