Autor: Ken Dibble
Data:
Para: submit
Assunto: [devuan-dev] bug#680: RPCBind incorrect or incomplete runlevels
Package: rpcbind
Version: 1.2.5-9
The only time rpcbind is brought up is at system start.
RUNLEVEL 1 kills it.
So either rpcbind shouldn't be killed at runlevel 1 or it should be
made sure to be running prior to nfs-kernel-server on runlevels 2-5.
$sudo su
# init 1
.
.
#init 5
# /etc/init.d/nfs-kernel-server restart
System response:
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd
Not starting: portmapper is not running ... (warning).
#/etc/init.d/rpcbind restart
System response:
Stopping RPC port mapper daemon: rpcbind.
Starting RPC port mapper daemon: rpcbind.
#/etc/init.d/nfs-kernel-server restart
System response:
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon....
Starting NFS kernel daemon: nfsd mountd.
Investigation:
/etc$sudo find . -name *nfs-kernel-server
./rc2.d/S04nfs-kernel-server
./rc0.d/K01nfs-kernel-server
./rc1.d/K01nfs-kernel-server
./default/nfs-kernel-server
./init.d/nfs-kernel-server
./rc3.d/S04nfs-kernel-server
./rc4.d/S04nfs-kernel-server
./rc6.d/K01nfs-kernel-server
./rc5.d/S04nfs-kernel-server
/etc$ sudo find . -name *rpcbind
./rc0.d/K06rpcbind
./rc1.d/K06rpcbind
./rcS.d/S17rpcbind
./default/rpcbind
./init.d/rpcbind
./rc6.d/K06rpcbind
./insserv.conf.d/rpcbind
The fix would appear to be obvious and trivial.
Modify the installation script to set the rc scripts correctly.
Regards,
Ken