Терминал не закрывается после уничтожения процесса - PullRequest
0 голосов
/ 02 мая 2018

Я запускаю приложение Spring Boot с помощью следующей команды,

java -jar myapp-1.0.0.jar & echo $! > "myapp.pid"

и завершение процесса с помощью следующей команды

kill `cat "myapp.pid"` or kill -9 `cat "myapp.pid"`

и когда я проверил процесс завершен, но терминал не возвращается, он зависает. Когда я нажимаю клавишу, она возвращается нормально. В чем здесь проблема?

1 Ответ

0 голосов
/ 02 мая 2018

Поскольку вы запускаете его в фоновом режиме и выполняете еще одну команду echo, на самом деле он не возвращается к приглашению $. Просто попробуйте, как показано ниже: -

  java -jar myapp-1.0.0.jar

И убить процесс с другого терминала

 kill `cat "myapp.pid"` or kill -9 `cat "myapp.pid"` 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...