jenkins जेनकींस मैन्युअल रूप से पुनरारंभ कैसे करें?




(24)

मैंने अभी जेनकींस के साथ काम करना शुरू कर दिया है और एक समस्या में भाग लिया है। कई प्लगइन्स इंस्टॉल करने के बाद, यह कहा गया कि इसे पुनरारंभ करने की आवश्यकता है और "शट डाउन" मोड में चला गया है, लेकिन फिर से शुरू नहीं होता है।

मैं मैन्युअल पुनरारंभ कैसे करूं?


जेनकिनURL / पुनरारंभ करना पुनरारंभ करेगा।

/usr/local/etc/rc.d/jenkins restart

यदि कुछ भी काम नहीं करता है तो जेनकींस प्रक्रिया को ढूंढें

ps aux | grep java

और फिर इसे मार डालो

kill -9 [PID]

sudo service jenkins start

यदि आप मैक ओएस एक्स पर जेनकींस चला रहे हैं तो आप इस आदेश को निष्पादित करके सेवा को मैन्युअल रूप से रोक सकते हैं:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist 

यदि आप विंडोज मशीन पर सर्वर के रूप में जेनकींस चला रहे हैं। फिर कार्य प्रबंधक खोलें और सेवा टैब पर स्विच करें। जेनकींस के लिए खोजें और इसे पुनरारंभ करें।


उबंटू पर जब apt-get / dpkg माध्यम से स्थापित किया गया:

$ sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}`

यह जेनकींस सीएलआई का उपयोग करके भी किया जा सकता है

java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart

आदेशों की पूरी सूची के साथ जेनकींस-क्ली.जर फ़ाइल http://[jenkins-server]/cli क्ली पर उपलब्ध है


यह इस बात पर निर्भर करता है कि जेनकींस कैसे शुरू किया गया है।

  • एक सेवा के रूप में: sudo service jenkins restart या sudo /etc/init.d/jenkins restart , इत्यादि।

  • एक टोमकैट में एक वेब ऐप के रूप में: अपने टोमकैट को पुनरारंभ करें, या बस टॉमकैट में ऐप को पुनरारंभ करें। http://<tomcat-server>:8080/manager/list या प्रमाणीकरण के बाद http://<tomcat-server>:8080/manager/stop?path=/myapp + http://<tomcat-server>:8080/manager/start?path=/myapp

  • सिर्फ java -jar लॉन्च के साथ लॉन्च किया गया: इसे kill -9 <pid> ( kill -9 <pid> ), और इसे फिर से लॉन्च करें

  • java -jar साथ लॉन्च किया गया लेकिन पर्यवेक्षक से: supervisorctl restart jenkins


अगर आप कॉन्फ़िगरेशन फ़ाइल को फिर से लोड करना चाहते हैं, तो कोई भी कर सकता है

(jenkins_url)/reload

यह तेज़ है, अगर आपने कॉन्फ़िगरेशन फ़ाइल में config.xml जैसे फ़ाइल सिस्टम पर सीधे कुछ छोटा बदलाव किया है या फाइल सिस्टम के माध्यम से नौकरी की प्रतियां बनाते हैं (ब्राउजर के माध्यम से नहीं)।


आपके पास जेनकींस मैन्युअल रूप से पुनरारंभ करने के लिए कई विकल्प हैं, लेकिन मुख्य रूप से 2 (यूआरएल या कमांड लाइन):

  1. जेनकींस स्थापना यूआरएल का उपयोग करना:

    Jenkins_URL/restart , उदाहरण: http://jenkinsserver.com/restart

    इस प्रकार की पुनरारंभ करने के लिए निर्माण को पूरा करने के इंतजार किए बिना पुनरारंभ करें।

    यदि आपको नौकरियों के अंत की प्रतीक्षा करने की आवश्यकता है तो आप इसका उपयोग कर सकते हैं:

    Jenkins_URL/safeRestart , उदाहरण: http://jenkinsserver.com/safeRestart

  2. अपने जेनकींस स्थापना के आधार पर कमांड लाइन का उपयोग करना।

    • यदि आप आरपीएम या डेब पैकेज का उपयोग कर संस्थापन करते हैं या आपके पास Red Hat , उबंटू या डेबियन में जेनकींस इंस्टॉलेशन है तो आप इन आदेशों का उपयोग कर सकते हैं:

      - एक खड़ी में जेनकींस को पुनरारंभ करने के लिए, sudo service jenkins restart जेनकींस पुनरारंभ करें।

      - sudo service jenkins stop और sudo service jenkins start जेनकींस sudo service jenkins start , जेनकींस को दो खरोंच में पुनरारंभ करने के लिए।

      नोट: यदि आपको जेनकींस स्थिति की जांच करने की आवश्यकता है, तो आप इस कमांड का उपयोग कर सकते हैं: sudo service jenkins status जेनकींस sudo service jenkins status

    • यदि आप CentO का उपयोग कर रहे हैं, तो आप इस कमांड का उपयोग कर सकते हैं:

      sudo systemctl restart jenkins
      

      नोट: यदि आपको जेनकींस स्थिति की जांच करने की आवश्यकता है, तो आप इस कमांड का उपयोग कर सकते हैं: sudo systemctl status Jenkins


यदि आप फ्रीबीएसडी चलाते हैं:

/usr/local/etc/rc.d/jenkins restart

नीचे आज़माएं, यह मेरे लिए काम करता है

सूडो सेवा जेनकींस स्थिति

यह आपको जेनकींस का पीआईडी ​​देगा, अब एक करें

मार -15 [पीआईडी]

सुडो सेवा जेनकींस शुरू करें


नीचे दिए गए आदेश रेडहाट में मेरे लिए काम करते थे, और उबंटू के लिए भी काम करना चाहिए।

  • जेनकींस की स्थिति जानने के लिए:

    sudo service jenkins status
    
  • जेनकींस शुरू करने के लिए:

    sudo service jenkins start
    
  • जेनकींस को रोकने के लिए:

    sudo service jenkins stop
    
  • जेनकींस को पुनरारंभ करने के लिए:

    sudo service jenkins restart
    

कमांड प्रॉम्प्ट पर डेमो:

[[email protected]]# sudo service jenkins status
jenkins (pid  7468) is running...

[[email protected]]# sudo service jenkins stop
Shutting down Jenkins               [  OK  ]

[[email protected]]# sudo service jenkins start
Starting Jenkins                    [  OK  ]

[[email protected]]# sudo service jenkins restart
Shutting down Jenkins               [  OK  ]

Starting Jenkins                    [  OK  ]
[[email protected]]# 

यदि आप आरपीएम या डेब के रूप में स्थापित हैं, तो service jenkins restart भी काम करेगी।



मैक के लिए

जेनकींस बंद करो

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

जेनकींस शुरू करो

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

यदि आपके पास सीधे कमांड लाइन तक कोई अनुमति या पहुंच नहीं है, तो आप निम्न में से एक उदाहरण कर सकते हैं:

  1. खोल / बैच चरण के साथ एक नौकरी बनाएं जो जेनकींस स्थापना फ़ोल्डर से पुनरारंभ करेगा
  2. "स्थापना के बाद पुनरारंभ करें" की जांच करते समय कुछ प्लगइन इंस्टॉल / अपडेट करें (कम से कम यह पुराने संस्करणों में काम करता है)

उपरोक्त दोनों हैंक हैं, लेकिन मैंने सक्रिय रूप से उन्हें एक बहुत ही सीमित वातावरण में उपयोग किया जहां कोई भी मुझे जेनकींस को पुनरारंभ करना नहीं चाहता था, हुह।


टर्मिनल से

sudo service jenkins restart

या (जेनकिन्सुरल / पुनरारंभ)


विंडोज़ पर यदि आपने इसे सेवा के रूप में स्थापित किया है तो सेवाओं (स्टार्ट -> रन: services.msc) पर जाएं, जेनकींस ढूंढें, राइट क्लिक करें -> पुनरारंभ करें।

यदि यह मदद नहीं करता है (UI प्रतिसाद नहीं दे रहा है) विंडोज़ टास्क मैनेजर खोलें -> प्रक्रियाएं, java.exe प्रक्रिया को मार दें और एक बार फिर से सेवा को पुनरारंभ करें।


कुछ समय में कुछ ps -ef | grep jenkins प्रक्रियाएं ps -ef | grep jenkins , इसलिए ps -ef | grep jenkins ps -ef | grep jenkins उन सभी को मार डालो और उपरोक्त के रूप में पुनरारंभ करें यह साफ हो जाएगा।

ps -ef | grep jenkins
sudo kill -kill <pid>

(jenkins_url) / पुनरारंभ करें - करने का सबसे सुरक्षित तरीका है। सेवा के लिए- सेवा जेनकींस पुनरारंभ करें।


यदि आप इसे वेब ब्राउज़र पर एक्सेस करने में सक्षम हैं, तो बस जोड़ें / पुनरारंभ करें; स्थानीय होस्ट: 8080 / पुनः आरंभ।

यदि आप इसे सेवा के रूप में चला रहे हैं तो अपने सर्वर पर लॉग इन करें और कमांड निष्पादित करें: "सुडो सेवा जेनकिन्स स्टॉप / स्टार्ट"


यदि इसे युद्ध फ़ाइल तैनात की जाती है तो एप्लिकेशन सर्वर को पुनरारंभ करें जैसे टोमकैट,


जेनकिंस मैन्युअल रूप से पुनरारंभ करने के लिए, आप निम्न में से किसी भी आदेश का उपयोग कर सकते हैं:

(jenkins_url)/safeRestart - सभी चल रही नौकरियों को पूरा करने की अनुमति देता है। पुनरारंभ पूर्ण होने के बाद चलाने के लिए कतार में नई नौकरियां बनी रहेंगी।

(jenkins_url)/restart - पूरा करने के लिए इंतजार किए बिना पुनरारंभ करें।


ब्राउज़र का उपयोग कर मैन्युअल रूप से www.jenkins-ip/restart : ब्राउज़र में अपना www.jenkins-ip/restart (उदा। http://localhost:8080/restart ) दर्ज करें। जेनकींस पुनरारंभ करने के बाद स्वचालित रूप से लॉगिन पृष्ठ को फिर से लोड और लोड कर देगा





jenkins