I recently ran in to trouble restarting neo4j over ssh
here’s the fix:
From machine calling neo4j host
ssh -f $USER@$HOST 'sh -c "( (nohup sudo /etc/init.d/neo4j-service restart 2>&1 >output.file </dev/null) & )"'
Target Machine Sudoers
Replace “someuser” with whatever user name you want
someuser ALL=NOPASSWD:/etc/init.d/neo4j-service *
References
- starting-remote-script-via-ssh-containing-nohup
- git-hub-neo4j-issue (I’ve also documented this on the github neo4j)