J'utilise la construction de la jetée / Solr qui est livré avec Solr et souhaite l'exécuter dans le fond au lieu de la borne. P>
En ce moment je commence par Je suis sûr qu'il y a une configuration Java que je ne trouve pas. P>
J'ai essayé merci. p> java -jar start.jar code> mais j'aimerais qu'il se connecte à un fichier et exécuté dans l'arrière-plan sur le serveur afin que je puisse fermer la fenêtre du terminal. < / p>
java -jar start.jar> log.txt & code> mais aucun chanson ne produit toujours sur la fenêtre du terminal. P>
5 Réponses :
Vous voudrez peut-être essayer nohup code>, comme expliqué dans cette réponse précédente . P>
NOHUP est utilisé pour exécuter des commandes qui fonctionne après la déconnexion d'une coquille. Ce dont vous avez besoin ici est '2> & 1'. Cela redirige une erreur de standard sur la sortie StandART. Donc, tout sera connecté à log.txt. Essayez ceci p>
Java -Jar start.jar> log.txt 2> & 1 p> blockQuote>
Aussi vous pouvez ajouter un "&" commencer comme processus d'arrière-plan. p>
Vous pouvez l'exécuter avec écran code> si vous êtes sur UNIX. P>
Essayez quelque chose comme:
nohup yourcommand > output.log 2>&1 &
Comment démarrer Jetty Server chaque fois que je redémarre?
//, @sokratis, je pense Stackoverflow.com/a/19240843/2146138 pourrait répondre à votre question.
Vous pouvez également l'installer correctement en tant que service Linux.
CD sur votre dossier de jetée, par exemple le mien est le suivant: p> ils ont réellement fait la majeure partie de la Travaillez avec le fichier jetty.sh, alors copiez celui-ci à /etc/init.d/ Au début, il s'agit d'un mot note (retirez le hachage (#)) trois lignes qui indiquent quelque chose comme: p> Pendant ce temps Vous avez l'éditeur de texte ouvert, ajoutez également le répertoire de la maison de jetty au début du fichier, la mienne ressemble maintenant à ceci: p> Vous devriez être capable de le démarrer avec p> et si vous voulez qu'il fonctionne chaque fois que vous redémarrez, ajoutez simplement P> sudo ln -s /etc/init.d/jetty /etc/rc1.d/K99jetty
sudo ln -s /etc/init.d/jetty /etc/rc2.d/S99jetty