head /etc/init.d/nfs
#!/bin/sh
#
# nfs This shell script takes care of starting and stopping
# the NFS services.
#
# chkconfig: - 60 20
# description: NFS is a popular protocol for file sharing across TCP/IP \
# networks. This service provides NFS server functionality, \
# which is configured via the /etc/exports file.
# probe: true
head /etc/init.d/splunk
#!/bin/sh
#
# /etc/init.d/splunk
# init script for Splunk.
# generated by 'splunk enable boot-start'.
#
# chkconfig: 2345 90 60
# description: Splunk indexer service
#
RETVAL=0
Certifique-se de que o nível de prioridade inicial do Splunk (90) seja maior que o nível de prioridade inicial do NFS (60).
I am running into a problem where the splunk daemon starts before nfs is finished loading,
Se por algum motivo, o NFS não for iniciado com sucesso, eu faria isso usando um truque:
-
Desligue o splunk:
chkconfig splunk off
-
Edite a função
start()
no script init do NFS para iniciar o Splunk depois que o NFS é iniciado com sucesso, algo assim:Antes:
echo -n $"Starting NFS daemon: " daemon rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT RETVAL=$? echo [ $RETVAL -ne 0 ] && exit $RETVAL
Depois:
echo -n $"Starting NFS daemon: " daemon rpc.nfsd $RPCNFSDARGS $RPCNFSDCOUNT RETVAL=$? echo [ $RETVAL -ne 0 ] && exit $RETVAL || /etc/init.d/splunk start
Tente.