root
मेरे आरएचईएल बॉक्स पर बूट समय के रूप में शुरू करने के लिए डिफ़ॉल्ट सेवाएं । यदि मैं सही ढंग से याद करता हूं, तो अन्य लिनक्स डिस्ट्रोस के लिए भी यही सही है जो इनिट स्क्रिप्ट का उपयोग करते हैं /etc/init.d
।
आपको क्या लगता है कि मेरे चयन की प्रक्रिया (स्थिर) उपयोगकर्ता के रूप में चलने के बजाय सबसे अच्छा तरीका है?
एकमात्र तरीका जो मैं आया था, वह था:
su my_user -c 'daemon my_cmd &>/dev/null &'
लेकिन यह थोड़ा अस्वाभाविक लगता है ...
क्या कुछ ऐसा जादू है जो स्वचालित रूप से अन्य, गैर-रूट उपयोगकर्ताओं के रूप में सेवाएं शुरू करने के लिए एक आसान तंत्र प्रदान करता है?
संपादित करें: मुझे कहना चाहिए कि इस प्रक्रिया को मैं शुरू कर रहा हूं या तो पायथन स्क्रिप्ट या जावा प्रोग्राम हैं। मैं उनके चारों ओर एक देशी आवरण नहीं लिखूंगा, इसलिए दुर्भाग्य से मैं ब्लैक के रूप में सेट्यूड () कॉल करने में असमर्थ हूं ।