Мне нужно перезапустить скрипт, если он не работает. Мой сценарий не выполняется из-за ошибки среды выполнения Ruby, которая является еще одной проблемой ...
Могут быть более чистые способы сделать это, но очевидно, что очевидным способом является запуск отдельного процесса, который контролирует первый. Если он не работает, перезапустите его.
Вы можете перечислить процессы и получить информацию о командной строке и другие сведения , чтобы узнать, какой сценарий выполняется.