मैक ओएस एक्स में अनपोज एप्लिकेशन


28

मैंने एक विशाल XML फ़ाइल पार्स करने की कोशिश की और मैंने वर्चुअल मेमोरी से बाहर चलना समाप्त कर दिया। OS ने मेरे सभी एप्लिकेशन को रोक दिया और मुझे अधिक स्थान खाली करने के लिए एप्लिकेशन को शटडाउन करने के लिए स्क्रीन दे दी। मैंने XML पार्सिंग एप्लिकेशन को मार दिया और अब इसमें बहुत सारे स्थान हैं लेकिन मैं अपने रुके हुए अनुप्रयोगों को फिर से शुरू नहीं कर सकता। मुझे क्या करना चाहिए?


बहुत संबंधित: apple.stackexchange.com/questions/226201/…
cregox

जवाबों:


39

अपनी रुकी हुई ऐप की प्रोसेस आईडी (एक्टिविटी मॉनीटर या ps -ax। Grep का उपयोग करके) ढूंढें, फिर इसे टर्मिनल में "किल" का उपयोग करके CONT सिग्नल जारी करें (चिंता न करें, "मारें" गलत है, यह सिर्फ एक सिग्नल भेजता है एक ऐप - इसे किल कहा जाता है क्योंकि डिफ़ॉल्ट सिग्नल QUIT है)

% ps -ax | grep Safari
  461 ??        61:22.30 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_180268
% kill -CONT 461
% 

6
संकेत के लिए धन्यवाद! लेकिन यह मुझे इस तरह के समाधान में ले जाता है: बस का उपयोग करना killall -CONT Safari- अपने उत्तर में यह जोड़ने के लिए स्वतंत्र महसूस करें! ;)
क्रेगॉक्स

2
क्या यह पता लगाने का एक आसान तरीका है कि किन प्रक्रियाओं को रोक दिया गया है?
asmeurer

2
ऐसी स्थिति पर कोई सलाह, जहां टर्मिनल रुकी हुई अवस्था में है?
जवा 12

@ जवा - अगर आपके पास यह है, या X11 खुला है, तो टर्मिनल पर किसी और तरह से पहुंचें। वैकल्पिक रूप से, एक अन्य मशीन से ssh। लेकिन ये वर्कअराउंड हैं, मुझे बेहतर समाधान पसंद
आएगा

8

सभी एप्लिकेशन को अन-पॉज़ करने के लिए, टर्मिनल में यह कमांड चलाएँ:

pkill -CONT -u $UID

या ( यहाँ सुझाया गया है ):

kill -CONT -1

विशिष्ट एप्लिकेशन (जैसे क्रोम) को अन-पॉज़ करने के लिए, प्रयास करें:

kill -CONT $(pgrep Chrome)

अपनी आरसी फाइलों में निम्न उपनाम जोड़ने पर विचार करें (जैसे ~/.bashrc):

alias unpause="pkill -CONT -u $UID"

तो अगली बार आप बस चला सकते हैं unpause:।


3
या kill -CONT -1यहाँ बताए अनुसार उपयोग करें: superuser.com/questions/1076932/…
cregox
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.