2010-11-23 2 views
3

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

ответ

5

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

Найти идентификатор процесса (PID), например, мы будем говорить, что это 9281.

kill -SIGSTOP 9281 

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

kill -SIGCONT 9281 

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

4

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

2

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

+1

не является процессом Java и процессом Eclipse отличается? Остановка Eclipse, вероятно, просто приостановит работу среды IDE. Правильно ? – euphoria83 2010-11-23 03:26:38

+0

@euphoria - Я считаю, что это зависит от того, как вы настроили запуск запуска eclipse, который вы использовали для запуска приложения. – 2010-11-23 05:57:52

1

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

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