Есть ли способ приостановить выполнение работающей Java-программы в Eclipse на Macbook Pro? - PullRequest
4 голосов
/ 23 ноября 2010

Я использую MacBook Pro.Иногда я хочу приостановить выполнение длинного сверхмощного эксперимента, выполняемого на моей системе, потому что я работаю от батареи или по любой другой причине.Есть ли способ сделать это в Eclipse?Или даже в самой Mac OS X?

Ответы [ 4 ]

6 голосов
/ 23 ноября 2010

Вы можете приостановить любой процесс в Mac OS X (или любом Unix), используя команду kill для отправки сигнала SIGSTOP процессу.

Найдите идентификатор процесса (pid), например, мы скажем, что это 9281.

kill -SIGSTOP 9281

и возобновить ...

kill -SIGCONT 9281

Чтобы найти pid, используйте команду ps, ps -a выведет список всех запущенных процессов, ваш процесс будет java экземпляром, выполняющим ваше приложение.

4 голосов
/ 23 ноября 2010

Вы можете запустить приложение в режиме отладки, а затем приостановить его, прежде чем перевести Mac OSX в спящий режим.

2 голосов
/ 23 ноября 2010

Если вы уже запустили приложение, лучше всего использовать kill -STOP из командной строки.Возможно, вам придется сделать это с самим процессом eclipse, если приложение выполняется в eclipse jvm.

1 голос
/ 25 ноября 2010

Если процесс содержится (без подключения к Интернету, без внешней зависимости), просто перейдите в спящий режим или закройте компьютер. Он будет возобновлен после его включения.

...