Ведение сеанса экрана при выполнении сценария оболочки при загрузке

Решено: я решил эту проблему, введя задержку перед выполнением скрипта: @reboot sleep 60; /root/start_server.sh @reboot sleep 60; /root/start_server.sh


В Ubuntu 14.04 у меня есть запись crontab для запуска при перезагрузке:

 @reboot /root/start_server.sh 

И вот start_server.sh :

 screen -dmS server bash -c "cd server ; ./run.sh" 

Когда система запускается, run.sh действительно выполняется, и сервер остается run.sh , но нет сеансов, когда я screen -ls . Из-за этого я не могу получить доступ к моему серверному процессу после загрузки.

Что происходит с сеансом, который я назвал «сервером»? Если это каким-то образом прекращается, как я могу это предотвратить?

Я попытался добавить exec bash в start_server.sh в соответствии с ответом здесь , но это не повлияло.

Linux и Unix - лучшая ОС в мире.