вложенный в пакет инитскрипт сказочно крив. в аттаче нормальный скрипт и патч unfsd для создания pidfile
Created attachment 1702 [details] pidfile creation patch
Created attachment 1703 [details] init.d/nfs
можно обойтись без патча, запускать как start_daemon --make-pidfile --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- $NFSD -b $UNFS_OPTS но лучше зопатчить
2 rider: сделай pls unfs3 rem gvy unfs3 add mike а то промазал, и так оно и застряло 2 gns: спасибо, всё руки не доходили до сказочно кривого...
2 mike: пожалуйста, приходите еще :)
fixed in 0.9.16-alt1
за неделю активного использования обнаружил проблему: через некоторое время service nfs status начинает отвечать nfs is dead, but stale pidfile found. хот глазами видно, что это не так: содержимое /var/run/nfs.pid соответствует pid unfsd. проблема кажется решилась заменой в скрипте $NFSD на unfsd во всех вызовах start-stop-daemon
Видишь, пришёл ещё :) Сделал чуть иначе в 0.9.16-alt2: NFSD=unfsd BINARY=/usr/sbin/$NFSD
вроде BINARY там только для [ -f $BINARY. а зачем проверять наличие каждого бинарника, у нас же вроде как пакетная система ?
(смутившись) Ну мало ли. :) По-ъорошему, надо бы [ -x ...
ну, имхо -x нужен только для поддержки legacy admins, делающих chmod -x /usr/bin/service вместо chkconfig service off ;))