मुझे एक पाई (रास्पियन) पर नोड.जेएस और पीएम 2 स्थापित किया गया है। PM2 के माध्यम से शुरू करने के लिए कॉन्फ़िगर किया गया था pm2 startupऔर यह बनाता है init स्क्रिप्ट। कभी-कभी जब मैं रिबूट करता हूं, तो कुछ मिनट के लिए शटडाउन लटका रहता है:
A stop job is running for LSB: PM2 init script (... / 5min)
हर एक समय में एक बार 1 क्या मैं यह सोचते हैं रहा हूँ PM2 पूर्ण 5 मिनट के लिए ठीक से और रुक जाता है बंद नहीं करता है।
इस प्रणाली पर, मुझे ठीक से पता है कि पीएम 2 कौन से ऐप का प्रबंधन कर रहा है और अगर वे ठीक से बंद होते हैं तो मुझे वास्तव में परवाह नहीं है।
मेरा सवाल है: मैं 5 मिनट से समय को कैसे कम करूं, कहूं, 15 सेकंड या तो? यह कहाँ कॉन्फ़िगर किया गया है?
मैंने एक मंच पर पढ़ा कि यह /etc/systemd/system.confDefaultTimeoutStopSec में कुंजी थी , इसलिए मैंने "15 के दशक" को स्थापित करने की कोशिश की लेकिन इसका कोई असर नहीं हुआ। मैंने /etc/systemd/user.conf में भी यही कोशिश की थी, लेकिन कोई बदलाव नहीं हुआ। टाइमआउट अभी भी 5 मिनट पर सेट है।
1 मैं वास्तव में विशेष रूप से जानता हूं कि यह क्या ट्रिगर करता है, लेकिन विवरण महत्वपूर्ण नहीं हैं और प्रभाव अपरिहार्य है।
stoppm2 की init स्क्रिप्ट में किया कुछ भी नहीं है, और इसे स्वाभाविक रूप से शटडाउन पर मर जाते हैं। यह सामान्य उपयोग के लिए एक भयानक समाधान है लेकिन इस विशेष प्रणाली पर यह ठीक है। मैं अब भी जानना चाहता हूं कि 5 मिनट का समय कैसे बदला जाए।
stopस्क्रिप्ट है, तो आप इसे एक सुंदर बंद के बजाय एक प्रदर्शनforcestopया यहां तक कि मारने के लिए फिर से लिख सकते हैंpm2।