ipfs-reconnect
Reconnects/Restarts your node automatically if you are offline.
Usage
Options:
-i, --interval Scan Interval [number] [default: 1000]
-b, --binary Path to IPFS binary [string] [default: "ipfs"]
-r, --restart Allow restart [boolean] [default: false]
-s, --restart-script Path to restart script [string] [default: ""]
-m, --min-nodes Minimum nodes online [number] [default: 4]
-p, --path Path to IPFS repo [string] [default: "/home/user/.ipfs"]
-h, --help Show help [boolean]
Copyright (C) 2015 Maciej Krüger
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Restart Script
Start the IPFS Daemon as background - the application will wait for the script to exit
screen
):
Example Script (with screen -X -S ipfs quit
screen -dmS ipfs ipfs daemon
waitfor() {
curl $1 --connect-timeout 1 -m 1 -s 2>/dev/null > /dev/null
if [ $? -ne 0 ]; then
waitfor $1
fi
}
waitfor "localhost:5001/webui"