तकनीकी रूप से, इस प्रक्रिया को अकल्पनीय बनाने का कोई तरीका नहीं है।
बेशक, गैर-रूट उपयोगकर्ताओं के लिए वे केवल उन प्रक्रियाओं को मार सकते हैं जिनके पास एक ही उपयोगकर्ता आईडी है जो वे करते हैं, इसलिए यदि आप विभिन्न खाते बना सकते हैं तो आप प्रक्रिया के लिए "अद्वितीय" उपयोगकर्ता आईडी का उपयोग कर सकते हैं और फिर केवल रूट ही इसे मार सकता है।
एक सरल, लेकिन कम मजबूत, समाधान यह है कि आपकी प्रक्रिया को अधिक से अधिक संकेतों को पकड़ना है (शायद उन्हें अनदेखा कर रहा है)। यह केवल खिलौना उदाहरण या गैर-प्रतिकूल वातावरण के लिए उपयुक्त है क्योंकि KILL सिग्नल (सिग्नल 9) को पकड़ने का कोई तरीका नहीं है, लेकिन अन्यथा आप उनके द्वारा मारे जाने से बच सकते हैं।
अंत में, यदि आप मारे गए हैं तो आप अपनी प्रक्रिया का जवाब देने की व्यवस्था कर सकते हैं। यह भी नाजुक (बहुत नाजुक) है, लेकिन यह थोड़ा मुश्किल हो जाएगा। यह अपने खुद के एक मॉनिटर प्रक्रिया का उपयोग करके, या इंकटैब का उपयोग करके पूरा किया जा सकता है। एक सलाहकार के लिए, जो जानता है कि वे क्या कर रहे हैं, यह आसानी से एक ही बार में कई प्रक्रियाओं को मारकर नाकाम किया जा सकता है।