2015-03-27 3 views
1

У меня есть удаленный сервер, который можно перезагрузить удаленно, и я пытаюсь создать скрипт, который запускает мою службу RESTful. Сценарий вызывается от .bash_profile. Он запускает его правильно, но он остается прикрепленным к новой сессии tmux и зависает, пока я не схожу и не отсоединяю его вручную. В настоящее время я отправляю C-b d, но он не отсоединяется.Tmux не отсоединяется, отправка ключей из сценария

Вот мой небольшой скрипт:

tmux new-session -s cf 
tmux send-keys -t cf 'cd ~/server' C-m 
tmux send-keys -t cf 'sudo ./gradlew jettyRun' C-m 
tmux send-keys -t cf 'C-b d' 

Как я могу добиться этого?

+1

вы знаете о 'поЬир myCmd &'? Найдите здесь и прочитайте несколько вопросов, которые включают «nohup». Удачи. – shellter

ответ

0

можно отключить сеанс при его создании с помощью -d:

tmux new-session -ds cf 

, а затем вы можете получить доступ к нему в любом случае

Смежные вопросы