That should be all. It works for me. It's strange it didn't work.
But gweedo is right. You should start it with the system and avoid those problems.
To check if a certain process is running and start it if not you can do something along the lines of
#!/bin/bash
if ! pgrep bitcoind > /dev/null
then
<do something to restart the bitcoind>
fi