Skip to content

Instantly share code, notes, and snippets.

@aerth
Forked from laanwj/run.gdbscript
Created November 26, 2017 21:31
Show Gist options
  • Save aerth/3fdfd2d8efe3a6417ba7ca4ddc7d05fc to your computer and use it in GitHub Desktop.
Save aerth/3fdfd2d8efe3a6417ba7ca4ddc7d05fc to your computer and use it in GitHub Desktop.
Start bitcoind in a screen in a debugger
set disable-randomization off
set $_exitcode = -999
set height 0
handle SIGTERM nostop print pass
handle SIGPIPE nostop
define hook-stop
if $_exitcode != -999
quit
else
shell echo | mail -s "NOTICE: app has stopped on unhandled signal" root
end
end
echo .gdbinit: running app\n
run
#!/bin/bash
# Start bitcoind in a screen in a debugger
# This works like -daemon, except that it is possible to jump into the debugger at any time
# by attaching to the screen (screen -r). On a crash the debugger will keep running,
# on a normal exit it will quit automatically.
screen -d -m gdb -x run.gdbscript -args ./bitcoind -datadir=/usb/bitcoin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment