Cet article explique principalement comment exécuter la commande du package jar sous Linux. Jetons d'abord un coup d'œil à l'effet, en espérant aider tout le monde.
La commande pour exécuter le package jar sous Linux est la suivante :
Méthode 1 :
java -jar shareniu.jar
Caractéristiques : La fenêtre ssh actuelle est verrouillée, vous pouvez appuyer sur CTRL + C pour interrompre le programme en cours d'exécution. Ou fermer directement la fenêtre et quitter le programme
Alors comment empêcher le verrouillage de la fenêtre ?
Méthode 2
java -jar shareniu.jar &
& signifie fonctionner en arrière-plan.
Spécifique : La fenêtre ssh actuelle n'est pas verrouillée, mais lorsque la fenêtre est fermée, le programme s'abandonne.
Continuer à s'améliorer, comment puis-je faire en sorte que le programme continue de fonctionner lorsque la fenêtre est fermée ?
Méthode 3
nohup java -jar shareniu.jar &
nohup signifie exécuter la commande sans raccrocher. Lorsque le compte est déconnecté ou que le terminal est fermé, le programme est toujours en cours d'exécution
Lorsque la commande nohup est utilisée pour exécuter un travail. , par défaut toutes les commandes du job Output sont redirigées vers le fichier nohup.out sauf si un fichier de sortie est spécifié autrement.
Méthode 4
nohup java -jar shareniu. pot >temp.txt &
Expliquez >temp.txt
commande >out.file
commande > ;out.file redirige la sortie de la commande vers le fichier out.file, c'est-à-dire que le contenu de la sortie n'est pas imprimé à l'écran, mais est sorti dans le fichier out.file.
Vous pouvez afficher les tâches en cours d'exécution en arrière-plan via la commande jobs
jobs
Ensuite, tous les travaux exécutés en arrière-plan seront répertoriés, et chaque travail aura un numéro devant lui.
Si vous souhaitez ramener une tâche au contrôle de premier plan, il suffit de fg + numéro.
fg 23
Afficher le pid du thread occupé par un certain port
netstat -nlp |grep :9181
Recommandations associées :
Comment exécuter les fichiers jar
Comment exécuter le fichier .jar dans la ligne de commande ?
Comment exécuter le package jar La ligne de commande indique qu'il n'y a pas d'attribut manifeste
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!