द्वारा चलाए गए प्रक्रिया को ढूंढें मैं निम्न आदेश "nohup server &"
का उपयोग कर Centos में निष्पादन योग्य सर्वर चलाता हूं। अब मुझे प्रक्रिया "server"
को मारने की जरूरत है। लेकिन मैंने आदेश PID
प्राप्त करने के लिए आदेश दिया लेकिन मुझे प्रक्रिया नहीं मिल सका। अब "server"
को कैसे मारें?नोहप कमांड
उत्तर
ps auxwww|grep -i 'server'
सभी प्रक्रिया है जो उन में server
है लौटना चाहिए। अन्यथा, सर्वर पहले से ही बंद हो सकता है।
आप (और एक फ़ाइल में संग्रहीत) के रूप में पीआईडी निर्धारित करने के लिए सक्षम होना चाहिए:
nohup server &
print $! >> my_server.pid
उत्तर के लिए धन्यवाद। – 2vision2
केंद्र में सर्वर लॉन्च करने का सबसे अच्छा तरीका सेवा आदेश के साथ है।
तो service httpd start
भी संभावना है कि आप एक डेमॉन
डेमोन (या सेवा) के रूप में अपने प्रोग्राम लिखने के लिए चाहते हैं एक पृष्ठभूमि प्रक्रिया है कि स्वायत्त चलाने के लिए डिज़ाइन किया गया है के साथ, है थोड़ा या उपयोगकर्ता हस्तक्षेप नहीं। अपाचे वेब सर्वर http daemon (httpd) एक डेमॉन का एक ऐसा उदाहरण है। यह विशिष्ट बंदरगाहों पर पृष्ठभूमि सुनने में की प्रतीक्षा करता है, और अनुरोध के प्रकार के आधार पर पृष्ठों या प्रक्रिया स्क्रिप्ट्स की सेवा करता है।
देखें http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html
को चलाने के लिए 'बैच' या 'at' का उपयोग भी करना चाहते हैं, मुझे बस अपनी निष्पादन योग्य पृष्ठभूमि चलाने की आवश्यकता है? क्या आप कुछ उदाहरण दे सकते हैं? – 2vision2
@ 2vision2 आप अपने प्रोग्राम को लिनक्स डिमन जैसे लिखना चाहते हैं http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html – Mikhail
उत्तर के लिए धन्यवाद – 2vision2
ps
आदेश की मदद से सटीक प्रक्रिया को पकड़ने के लिए कोई निश्चित तरीका नहीं है, लेकिन आप कर सकते हैं का उपयोग करें:
ps -a | grep "server"
आप सभी का नाम "सर्वर"
या, आप जीआर के रूप में अच्छी तरह किसी अन्य कीवर्ड का उपयोग कर सकते के साथ चल रहे प्रक्रियाओं की एक सूची मिल जाएगा पीएस आउटपुट एपी।
उत्तर के लिए धन्यवाद। – 2vision2
तो एक nohup.out फ़ाइल बनाया गया था, तो आप पार्टी में चला सकते हैं:
# lsof nohup.out
यह पीआईडी जो बनाया वापस आ जाएगी/फ़ाइल चल रहा है
सादर!
- 1. नोहप
- 2. शेल स्क्रिप्ट नोहप
- 3. विंडोज़ पर नोहप, फिनिश
- 4. नोहप कैसे काम करता है?
- 5. विंडोज़ पर नोहप क्या है?
- 6. बैश स्क्रिप्ट के अंदर नोहप कैसे शामिल करें?
- 7. पर्ल से नोहप का उपयोग करते समय मैं सिस्टम आउटपुट को कैसे दबा सकता हूं?
- 8. कमांड लाइन कमांड
- 9. django कमांड कमांड मॉड्यूल
- 10. कमांड लाइन - कमांड लूप
- 11. कमांड
- 12. कमांड
- 13. कमांड
- 14. कमांड
- 15. कमांड
- 16. 'कमांड'
- 17. मैं बैश फॉर-लूप के साथ यूनिक्स नोहप का उपयोग क्यों नहीं कर सकता?
- 18. प्रारंभ करें कमांड विंडोज़ और रन कमांड
- 19. कमांड प्रॉम्प्ट से sqlite- मान्यता प्राप्त कमांड
- 20. कमांड लाइन
- 21. पिंग कमांड
- 22. कमांड लाइन
- 23. कमांड-लाइन
- 24. कमांड लाइन
- 25. कमांड लाइन
- 26. कमांड लाइन
- 27. कमांड लाइन
- 28. कमांड लाइन
- 29. कमांड बटन
- 30. कमांड लाइन
ps auxwww | grep -i 'सर्वर' उन सभी प्रक्रियाओं को वापस कर देना चाहिए जिनमें उनमें 'सर्वर' है। अन्यथा, सर्वर पहले से ही बंद हो सकता है। –
पीएस ऑक्स | grep सर्वर – Mikhail
@ उस्मान सेलम धन्यवाद यह मेरा जवाब हल करता है। मेरे पास एक और संदेह है "नोहुप सर्वर और" सही प्रक्रिया है, अगर मैं टर्मिनल बंद करता हूं तो भी एक प्रक्रिया बैकग्राउंग चलाने के लिए? – 2vision2