вопрос по rc скрипту.

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
mistiq
проходил мимо
Сообщения: 7
Зарегистрирован: 2010-04-01 5:54:09

вопрос по rc скрипту.

Непрочитанное сообщение mistiq » 2010-04-30 3:52:23

Видоизменил скрипт для запуска от непревилегерованного пользователя verlihub, все вроде как надо, запускается от нужного пользователя, но pid файл создается пустым (хотя и имеет овнером пользователя процесса), подскажите где я не прав:

Код: Выделить всё

#!/bin/sh
# PROVIDE: verlihub
# REQUIRE: DAEMON mysql
# 
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
# verlihub_enable (bool):   Set to NO by default.
#               Set it to YES to enable verlihub.
#


. /etc/rc.subr

name="verlihub"
rcvar=${name}_enable
[b]verlihub_user="nobody"[/b]

command=/usr/local/bin/${name}
pidfile=/var/run/${name}.pid

logfile=/var/log/${name}.log
errfile=/var/log/${name}.err
command_args="> $logfile 2> $errfile &"

: ${verlihub_configdir="`/usr/local/bin/vh_getcfg`"}
required_dirs="$verlihub_configdir"
required_files="$verlihub_configdir/dbconfig $verlihub_configdir/motd $verlihub_configdir/help_usr $verlihub_configdir/faq $verlihub_configdir/rules"

load_rc_config "$name"

: ${verlihub_enable="NO"}

start_postcmd="echo \$! > $pidfile[b] && chown $verlihub_user:$verlihub_user $pidfile[/b]"
stop_postcmd="rm $pidfile"

run_rc_command "$1"
Болдом я выделил изменения в начальном скрипте.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: вопрос по rc скрипту.

Непрочитанное сообщение hizel » 2010-04-30 8:33:31

сделайте директорию в /var/run/ с доступом для вашего юзверя и суйте туда pid
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.