Set init stop timeout to 10 min

`bitcoind` can take a long time to flush its db cache to disk upon
shutdown. Most init files send a `SIGKILL` after a timeout of 1 minute,
causing unclean shutdowns and triggering a long "Rolling forward" at the
next startup. Increasing this timeout to 10 minutes should reduce how
often this occurs, especially during IBD.

fixup! Set ProtectHome in systemd service file
pull/16569/head
setpill 5 years ago
parent fbe4b7665b
commit 7fb7acfc20

@ -16,7 +16,7 @@ expect fork
respawn
respawn limit 5 120
kill timeout 60
kill timeout 600
pre-start script
# this will catch non-existent config files

@ -39,7 +39,7 @@ start() {
stop() {
echo -n $"Stopping $prog: "
killproc $prog
killproc $prog -t600
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f $lockfile

@ -30,4 +30,4 @@
# Note that this will be mapped as argument to start-stop-daemon's
# '--retry' option, which means you can specify a retry schedule
# here. For more information see man 8 start-stop-daemon.
BITCOIND_SIGTERM_TIMEOUT=60
BITCOIND_SIGTERM_TIMEOUT=600

@ -24,6 +24,7 @@ ExecStart=/usr/bin/bitcoind -daemon \
Type=forking
PIDFile=/run/bitcoind/bitcoind.pid
Restart=on-failure
TimeoutStopSec=600
# Directory creation and permissions
####################################

Loading…
Cancel
Save