आप इसे इस तरह आज़मा सकते हैं:
आपकी शक्तियां आपके अजगर कार्यक्रम को नौकरी में लॉन्च करती हैं
शक्तियों को मुख्य प्रक्रिया से Ctrl-C ट्रैप करें
जब Ctrl-C फंस जाता है, तो चरण 1 में लॉन्च किए गए कार्य को रोक दें
फिर, आप अपनी शक्तियाँ स्क्रिप्ट को जारी रख सकते हैं
बैकग्राउंड जॉब लॉन्च करने के लिए, स्टार्ट-जॉब का उपयोग करें
$ किलमे = स्टार्ट-जॉब -scriptblock {& python manage.py}
Ctrl-C को फंसाने के लिए, अपने कंसोल को Ctrl-C को एक इनपुट के रूप में मानने के लिए कहें, इसे MSTN से जांचें ।
[कंसोल] :: TreatControlCAsInput = $ true
फिर कुंजी इनपुट की जाँच के लिए UI लूप चलाएं:
while ($true) {
write-host "Processing..."
if ([console]::KeyAvailable) {
$key = [system.console]::readkey($true)
if (($key.modifiers -band [consolemodifiers]"control") -and
($key.key -eq "C")) {
:
break
}
}
}
:
"Ctrl-C" के हिट होने पर नौकरी रोकने के लिए,
स्टॉप-जॉब -जॉब $ किलमे
हालांकि, जीवन आसान नहीं होगा यदि आपको अपने अजगर सर्वर के साथ बातचीत करने की आवश्यकता है, जो पृष्ठभूमि पर चल रहा है। और आप शायद अपने सर्वर के आउटपुट को लगातार प्रदर्शित करना चाहेंगे।