Подскажите пожалуйста, что надо сделать чтобы во FreeBSD при исполнении sh скриптов правильно использовалась переменная PATH, а то при запуске программ они ругаютсяThis: not found
и делается это в системном скрипте
rc.subr
:(
в 4.9 такое тоже проскальзывает.
да но как с этим бороться???
Какой shell используете?
вроде у всех rc.* скриптов в начале прописано
#!/bin/sh
на FreeBSD смысле...
>Подскажите пожалуйста, что надо сделать чтобы во FreeBSD при исполнении sh скриптов
>правильно использовалась переменная PATH, а то при запуске программ они ругаются
>
>
>This: not found
>
>и делается это в системном скрипте
>
>rc.subr
>:(точная постановка вопроса:
- что запускается
- когда запускается
- как запускается
- содержимое запускаемогобудет постановка - будет ответ.
Вот скрипт ProFTPD при запуске которого это выдается:
#!/bin/sh
# $FreeBSD: ports/ftp/proftpd/files/proftpd.sh,v 1.1 2003/11/03 19:40:38
. /usr/local/etc/rc.subr
name=proftpd
rcvar=`set_rcvar`
command=/usr/local/libexec/proftpd
pidfile=/var/run/proftpd.pid
required_files=/usr/local/etc/proftpd.conf
stop_postcmd=stop_postcmd
stop_postcmd()
{
rm -f $pidfile
}
# set defaultsproftpd_enable=${proftpd_enable:-"NO"}
proftpd_flags=${proftpd_flags:-""}
load_rc_config $name
run_rc_command "$1"а сам файл /usr/local/etc/rc.subr
содержит функции run_rc_command ...