rc.conf не удалось включить скрипт rc FreeBSD - PullRequest
0 голосов
/ 28 июня 2019

Я пытался настроить сервер 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. Я не уверен, куда идти отсюда, чтобы все заработало, есть идеи?

...