Well this is what we have. Firstly we manually started it so lets kill it: $ ps ax | grep scorecard 731 ? S 0:11 runsv scorecard_cricket_scores_importer 2980 ? Sl 0:34 services/scorecard_cricket_scores_importer.rb 16599 pts/0 S+ 0:00 grep scorecard $ kill -9 2980 $ ps ax | grep scorecard 731 ? S 0:11 runsv scorecard_cricket_scores_importer 16671 pts/0 S+ 0:00 grep scorecard The process has gone and will not be restarted no matter how long you wait. So we try and start it with sv: $ sv start ./service/scorecard_cricket_scores_importer/ timeout: down: ./service/scorecard_cricket_scores_importer/: 1s, normally up, want up $ ps ax | grep scorecard 731 ? S 0:11 runsv scorecard_cricket_scores_importer 16868 pts/0 S+ 0:00 grep scorecard Still not started. So we try it manually: $ ./service/scorecard_cricket_scores_importer/run & [1] 16929 $ ps ax | grep scorecard 731 ? S 0:12 runsv scorecard_cricket_scores_importer 16929 pts/0 Sl 0:10 services/scorecard_cricket_scores_importer.rb 18896 pts/0 R+ 0:00 grep scorecard $ And it keeps running without any problems for as long as you let it There are no errors in the logs and nothing reported in: runsvdir -P /etc/service log: .................................................................................................................................................................................................................................................................. Is there some other runit log that I should look into?