2010-11-23 45 views

Répondre

5

Vous pouvez suspendre n'importe quel processus dans Mac OS X (ou n'importe quel Unix) en utilisant la commande kill pour envoyer le signal SIGSTOP au processus.

Trouver l'ID de processus (pid) par exemple, nous dirons qu'il est 9281.

kill -SIGSTOP 9281 

et reprendre ...

kill -SIGCONT 9281 

Pour trouver le pid, utilisez la commande ps, ps -a listera tous les processus en cours d'exécution, votre processus sera une instance d'exécution java votre application.

4

Vous pouvez lancer l'application en mode débogage et une pause plus tard, avant de l'osx mac dormir.

2

Si vous avez déjà commencé l'application, le meilleur que vous pouvez faire est d'utiliser kill -STOP de la ligne de commande. Vous devrez peut-être faire cela au processus Eclipse lui-même si l'application s'exécute dans l'eclipse jvm.

+1

Le processus Java et le processus Eclipse ne sont-ils pas différents? Arrêter Eclipse ne ferait probablement que suspendre l'EDI. Droite ? – euphoria83

+0

@euphoria - Je crois que cela dépend de la façon dont vous avez configuré le lanceur d'éclipses que vous avez utilisé pour exécuter l'application. –

1

Si le processus est contenu (pas de connexion Internet, pas de dépendance externe) il suffit de se mettre en veille ou de fermer l'ordinateur. Il sera repris après l'avoir allumé.

+0

je sais. Je veux continuer à utiliser l'ordinateur après avoir suspendu le processus Java. – euphoria83