有没有办法在 Macbook Pro 上的 Eclipse 中暂停正在运行的 Java 程序的执行?
我用的是 MacBook Pro。有时我想暂停执行在我的系统上运行的长时间繁重实验,因为我的电池电量不足或出于任何其他原因。有没有办法在 Eclipse 中做到这一点?或者甚至在 Mac OS X 本身中?
I use a MacBook Pro. Sometimes I want to pause the execution of a long heavy-duty experiment running on my system because I am on battery or for any other reason. Is there a way to do it in Eclipse ? Or even in Mac OS X itself ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用
kill
命令向进程发送SIGSTOP
信号来挂起 Mac OS X(或任何 Unix)中的任何进程。查找进程 ID (pid),例如我们会说它是 9281。
然后恢复...
要查找 pid,请使用
ps
命令,ps -a
将列出所有正在运行的进程,您的进程将是运行您的应用程序的java
实例。You can suspend any process in Mac OS X (or any Unix) using the
kill
command to send theSIGSTOP
signal to the process.Find the process ID (pid) for example we'll say it's 9281.
and to resume...
To find the pid, use the
ps
command,ps -a
will list all running processes, your process will be ajava
instance running your app.您可以在调试模式下启动应用程序,然后在将 mac osx 设置为睡眠状态之前暂停它。
You could start the application in debug mode and later pause it before setting the mac osx to sleep.
如果您已经启动了该应用程序,最好的办法就是从命令行使用
kill -STOP
。如果应用程序在 eclipse jvm 中运行,您可能需要对 eclipse 进程本身执行此操作。If you have already started the application, the best you can do is to use
kill -STOP
from the command line. You may need to do this to the eclipse process itself if the application is running in the eclipse jvm.如果该进程被包含(没有互联网连接,没有外部依赖),只需进入睡眠状态或关闭计算机。它将在您打开后恢复。
If the process is contained (no internet connection, no external dependency) just go to sleep or close the computer. It will be resumed after you turned it on.