forked from Qortal/qortal
Updated stop.sh so that it no longer uses the core API.
This commit is contained in:
parent
ccde725d3b
commit
7cf60c7c35
25
stop.sh
25
stop.sh
@ -21,20 +21,14 @@ fi
|
||||
read pid 2>/dev/null <run.pid
|
||||
is_pid_valid=$?
|
||||
|
||||
# Swap out the API port if the --testnet (or -t) argument is specified
|
||||
api_port=12391
|
||||
if [[ "$@" = *"--testnet"* ]] || [[ "$@" = *"-t"* ]]; then
|
||||
api_port=62391
|
||||
if [ -z "${pid}" ]; then
|
||||
# Attempt to locate the process ID
|
||||
pid=$(ps aux | grep '[q]ortal.jar' | awk '{print $2}')
|
||||
fi
|
||||
|
||||
# Ensure curl is installed
|
||||
curl_path=$(which curl)
|
||||
|
||||
if [[ -f $curl_path ]]; then
|
||||
|
||||
echo 'Calling GET /admin/stop on local Qortal node'
|
||||
if curl --url "http://localhost:${api_port}/admin/stop" 1>/dev/null 2>&1; then
|
||||
echo "Qortal node responded and should be shutting down"
|
||||
echo "Stopping Qortal process $pid..."
|
||||
if kill "${pid}"; then
|
||||
echo "Qortal node should be shutting down"
|
||||
|
||||
if [ "${is_pid_valid}" -eq 0 ]; then
|
||||
echo -n "Monitoring for Qortal node to end"
|
||||
@ -48,11 +42,6 @@ if [[ -f $curl_path ]]; then
|
||||
fi
|
||||
exit 0
|
||||
else
|
||||
echo "${red}No response from Qortal node - not running on port ${api_port}?${normal}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
else
|
||||
echo "${red}curl is not installed or in the path${normal}"
|
||||
echo "${red}Stop command failed - not running with process id ${pid}?${normal}"
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user