Как автоматически запускать проект при падение?
Выглядит так, будто вы уже неправильно запускаете ваш проект.
reboot now это вы хотите прям на уровне операционной системы перезагрузиться? Зачем так радикально?
Зачем заходить в скрин? Выскажу догадку - yarn start завершается когда вы выходите с сервера, и вы решили запускать его в скрине? 

Ну такое.
Смотрите. Можно сделать надёжнее
1) устанавливаете pm2 - менеджер процессов для долгоживущих nodejs приложений
2) пишете простой как две копейки ecosystem файл
3) запускаете своё творение не в скрине, и выходите с сервера не опасайсь что оно упадёт

Далее можно организовать перезапуск приложения. Не сервера.
Самый простой способ - повесить на этом же сервере на крон скрипт, который будет делать curl -s -o /dev/null -w "%{http_code}". Если ответ этой команды не "200" то выполнять команду pm2 restart myApp

Кстати, если перебои в работе приложения происходят из-за того что прям процесс падает, то даже никакой крон не понадобится - pm2 сам следит за тем что приложение остановилось, и запускает его снова.
на самом сайте сделать скрипт который через wget curl получает споределеную страничку если вместо страничкм error 200, то перезапускает програмку на которой вертится твой сайт.
зачем сервак ребутить ?? и при чем здесь пакетный менеджер yarn ??
найти точку отказа и перезапускать ее если ничего лучше в голову не приходит.

посоветую расписать что там у тебя за сайт - технически грамотный вопрос даст технически грамотный ответ.