मुझे एक विशेष लंबी चलने वाली स्क्रिप्ट को चलाने के लिए एक उपयोगकर्ता पर मुकदमा दायर किया गया था। मैं स्क्रीन का उपयोग करना चाहता था, लेकिन मुझे त्रुटि संदेश मिला "आपका टर्मिनल नहीं खोल सकता / dev / pts / 4 '- कृपया जांचें।"
इसलिए मैं चारों ओर घूम गया और एक मंच पोस्ट पर आया जिसे चलाने का निर्देश दिया $ script '/dev/null/'
। मैंने ऐसा किया और फिर मैं स्क्रीन कर सकता था।
यह काम क्यों करता है? Su क्या है जो स्क्रीन su'ed उपयोगकर्ता के रूप में नहीं चल सकता है? पुन: निर्देशन 'स्क्रिप्ट' को / dev / null में क्यों करता है जिसे अन्यथा रोका जाता है? कहीं मूल उपयोगकर्ता के रूप में लॉग लिखने के लिए स्क्रिप्ट का उपयोग कर रहा है?
su
एक स्क्रीन सत्र के भीतर से चलाया जाएगा ।