From @JayBrown on Mon May 01 2017 14:39:31 GMT+0000 (UTC)
This is probably a general bug, so I’m posting it here.
When installed, RansomWhere? by ObjectiveSee watches for rapid encryption processes on the local volume. This apparently happens from time to time with
ipfs. Until the user allows the encryption process to continue, RansomWhere will stop the parent ipfs process, but this seems to be “too much” for the daemon, which will be interrupted almost immediately, but not quit, so if you try to restart the daemon, ipfs will tell you that it’s already running, even though there was some kind of interrupt, because the shell prompt is available again for the user. So the only remedy is to
killall ipfs and restart the daemon.
I guess there would need to be a little ipfs tweak, in that ipfs will wait (with a timeout?), if a different process has halted/stopped (but not killed) ipfs.
Copied from original issue: https://github.com/ipfs/support/issues/59