It looks like
daemon
will work for the start command andkillproc
is used for the stop command.
Estas são apenas funções de shell definidas em /etc/rc.d/init.d/functions
. Eles não são tão sofisticados quanto start-stop-daemon
, mas são praticamente o que você tem que trabalhar no CentOS.
Would the
--oknodo
be needed in the CentOS env (the swap file is really only boot-time)?
daemon
e killproc
não têm essa opção, portanto você não tem. daemon
sairá com sucesso se o processo já estiver sendo executado. Não tenho certeza de como killproc
se comportará - talvez seja necessário verificar explicitamente se o processo está em execução antes de chamá-lo.
The original start-stop-daemon for swapspace seems to have both
-p
and--pidfile
(the same command). That must be an error.
Não é: --pidfile
é um parâmetro para start-stop-daemon
, enquanto -p
é um parâmetro para swapspace
. O --
separa os parâmetros para start-stop-daemon
dos parâmetros para o processo que está sendo iniciado.
Did I miss anything? Any idea why daemon not create the pid file?
Você precisa passar -p
para swapspace
, assim:
daemon --pidfile /var/run/swapspace.pid /usr/sbin/swapspace -p