Merge #16569: Increase init file stop timeout

7fb7acfc206b4bf8c296d72b66f3bd4fe342fd87 Set init stop timeout to 10 min (setpill)

Pull request description:

  `bitcoind` can take a long time to flush its db cache to disk upon
  shutdown. Systemd sends a `SIGKILL` after a timeout, causing unclean
  shutdowns and triggering a long "Rolling forward" at the next startup.
  Disabling the timeout should prevent this from happening, and does not
  break systemd's `restart` logic.

  Addresses #13736.

ACKs for top commit:
  instagibbs:
    utACK 7fb7acfc20

Tree-SHA512: 16e0ce5a9ecf0628f8d93d68db3f5a78ab36021d9bede05a90c84f144db2e87e17707a6eb910cb7c018c265ce2c81d43de2988bd79e4a2d8554515db8fb5aa36
This commit is contained in:
Wladimir J. van der Laan 2019-10-08 11:38:29 +02:00 committed by Vijay Das Manikpuri
parent d24c2a6cc8
commit cca430ba9a
No known key found for this signature in database
GPG Key ID: DB1D81B01DB7C46E
3 changed files with 3 additions and 2 deletions

View File

@ -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

View File

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

View File

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