Skip to content

Instantly share code, notes, and snippets.

@MrChrisJ MrChrisJ/rc.local
Created Jan 10, 2016

What would you like to do?
Bitcoin Fullnode rc.local file
#!/bin/sh -e
# rc.local
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
# In order to enable or disable this script just change the execution
# bits.
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
# Starts bitcoind on boot
# su pi -c '/usr/local/bin/bitcoind &'
# Starts bitcoind on boot and restarts after 30 seconds
su pi -c '/usr/local/bin/ &'
exit 0

This comment has been minimized.

Copy link
Owner Author

MrChrisJ commented Jan 10, 2016

This is related to the script proposed by @Emzy on the Bitcoin #fullnode project: MrChrisJ/fullnode#4 (comment)

Two lines have been added to give the user the choice of auto restarting bitcoin after 30 seconds or just a simple autostart at boot. This is because in some cases the user may opt to run Bitcoin-QT in the GUI and therefore will not require bitcoind to restart after bitcoin-cli stop command necessary to start QT.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.