मेरे पास ईसी 2 पर एक प्ले 2.0 ऐप तैनात है और मैं play start
के साथ ऐप शुरू करता हूं और यह पृष्ठभूमि में चलता है, मैं Ctrl-D
पर हिट कर सकता हूं और प्रक्रिया पृष्ठभूमि में चलती रहेगी लेकिन फिर यह मर जाएगी थोड़ी देर के बाद (15 या 20 मिनट?), यकीन नहीं क्यों। ऐप शुरू करने के बाद मैं आम तौर पर एसएसएच सत्र से बाहर निकलता हूं, मुझे आशा है कि यह कारण नहीं है।स्कैला शुरू करें उत्पादन में सर्वर
उत्तर
nohup play start
मेरे लिए काम करता है।
हाँ, यह काम किया, धन्यवाद! – Bob
नोहअप एक्टिवेटर रन अब और काम नहीं करता है। इसे ऐसा करना था: http://stackoverflow.com/a/25852899/2426994 रास्ता। – JohnVanDijk
मैं अपने प्ले ऐप के लिए निम्न स्टार्टअप स्क्रिप्ट (सेंटोस पर) का उपयोग कर रहा हूं, यह ठीक काम करता प्रतीत होता है, यह इसे पृष्ठभूमि में और अपने स्वयं के प्रक्रिया समूह और सत्र में रखता है, इसलिए यह hangups आदि के प्रति प्रतिरक्षा है। play stage
और target/start
Guillaume Bort से आता है और "इसे करने का उचित तरीका" है।
#!/bin/bash
#
# chkconfig: 2345 98 1
# description: MyApp application
#
case "$1" in
start)
su - apps <<'EOF'
cd /opt/myapp || exit 1
PATH=/opt/play-2.1.1:$PATH
echo "Starting MyApp..."
play stage
setsid target/start </dev/null> /dev/null 2>&1 &
EOF
;;
stop)
su - apps <<'EOF'
cd /opt/myapp || exit 1
PATH=/opt/play-2.1.1:$PATH
echo "Stopping MyApp..."
play stop
EOF
;;
esac
आप इसे सत्यापित कर सकते हैं के साथ अलग-थलग पड़ रहा है:
ps -e -o user,pid,ppid,pgrp,sid,command | grep -i play
आप की तरह कुछ दिखाई देगा:
apps 2949 1 2949 2949 java -cp target/staged/* play.core.server.NettyServer target/..
मतलब init
(पीआईडी 1
) अपनी मूल है और यह अपने आप में अलग है प्रक्रिया समूह (2949
)।
मैं सुझाव दूंगा कि आप स्टेज कमांड का उपयोग कर प्रोजेक्ट परिनियोजन बाइनरी तैयार करें जो एक्टिवेटर (पूर्व में प्ले) स्क्रिप्ट लेता है। आप उस बाइनरी को पृष्ठभूमि में चला सकते हैं, यह उस पथ में पाया जा सकता है जो नीचे दिए गए कोड में दूसरा आदेश दिखाता है।
./activator stage
target/universal/stage/bin/project-name &
आपको बाद में प्रक्रिया को अस्वीकार कर देना चाहिए। – stephenmuss
खेलने के लिए 2.2.3 ... play "D -http.port = 8080 "मेरे लिए काम किया!
- 1. उत्पादन वातावरण में यात्री कैसे शुरू करें?
- 2. स्कैला - आरईपीएल पर्यावरण शुरू करें
- 3. उत्पादन सर्वर
- 4. एक उत्पादन Node.js सर्वर
- 5. कक्षा केवल उत्पादन सर्वर
- 6. उत्पादन लिनक्स सर्वर
- 7. कोडनिर्देशक, रूटिंग उत्पादन सर्वर
- 8. उत्पादन सर्वर फिगारो मणि
- 9. स्टेजिंग सर्वर से उत्पादन
- 10. गिट उत्पादन/स्टेजिंग सर्वर वर्कफ़्लो
- 11. मैवेन में उत्पादन में उत्पादन से रिहाई
- 12. तनाव परीक्षण विकास सर्वर/उत्पादन सर्वर
- 13. Django-अजवाइन एकाधिक सर्वर उत्पादन वातावरण में
- 14. जावा में वेबस्केट उत्पादन तैयार सर्वर?
- 15. उत्पादन कैलिबर वेब सर्वर के लिए HttpListener का उपयोग करें?
- 16. उत्पादन कोड में स्ट्रीम
- 17. उत्पादन सर्वर पर रेल सुरक्षा
- 18. पृष्ठभूमि में रेल सर्वर को कैसे शुरू करें
- 19. उत्पादन में विजुअलVM?
- 20. स्कैला: स्कैला ऐप में एक छोटा वेब सर्वर कैसे एम्बेड करें?
- 21. vsjitdebugger.exe (विजुअल स्टूडियो डीबगर) - उत्पादन सर्वर
- 22. .htaccess का उत्पादन 500 आंतरिक सर्वर त्रुटि
- 23. सैंडबॉक्स से उत्पादन स्टोरकिट सर्वर पर स्विच कब करें?
- 24. किसी उत्पादन सर्वर पर django DEBUG को घुसपैठ कैसे करें
- 25. PHP उत्पादन सर्वर - त्रुटि संदेशों को चालू करें
- 26. Rails3 ActionView खाका हैंडलर उत्पादन सर्वर
- 27. रेल सर्वर शुरू त्रुटि उबंटू
- 28. एक उत्पादन सर्वर के लिए विंडोज पर अच्छा एसएमटीपी सर्वर
- 29. उत्पादन सर्वर पर रेल कंसोल बनाम सर्वर अंतर
- 30. विंडोज़ पर न्यूनतम उत्पादन Django सर्वर
हाँ, यह संभवतः आपके 'एसएसएच सत्र को समाप्त करने से आपके द्वारा लटकाए गए सिग्नल के परिणामस्वरूप बंद हो रहा है। यूनिक्स प्रोग्राम 'स्क्रीन' (एक मल्टीप्लेक्सर) लॉन्च करने का प्रयास करें, फिर अपने प्ले सर्वर को सामान्य की तरह लॉन्च करें। फिर, 'ssh' से लॉग आउट करने से पहले,' ctrl + a' दबाएं और फिर 'd' 'स्क्रीन' सत्र को" अलग करें "दबाएं। यह आपके 'ssh' सत्र समाप्त होने के बाद भी पृष्ठभूमि में चल रहा है ('स्क्रीन' के माध्यम से) चलाएगा। – Destin
क्या आपने प्रक्रिया को अस्वीकार करने का प्रयास किया है? Http://stackoverflow.com/a/625436/51280 – opyate
@ डेस्टिन देखें, हाँ यह मेरे 'ssh' सत्र समाप्त होने और 'नोहुप' कार्यों के कारण था। – Bob