Summary: | ugly initscript | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Nick S. Grechukh <gns> | ||||||
Component: | unfs3 | Assignee: | Anton Farygin <rider> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | critical | ||||||||
Priority: | P2 | CC: | mike, vvk | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Nick S. Grechukh
2006-12-12 18:18:30 MSK
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 ;)) |