एक गैर-रूट उपयोगकर्ता के रूप में, मैं सिस्टम बूट होने पर एक पृष्ठभूमि नौकरी चलाना चाहता हूं। यह एक ऐसी सेवा है जिसे रूट विशेषाधिकार की आवश्यकता नहीं है। क्या इसे करने का कोई तरीका है?
एक तरह से अंदर डालना sudo -u user command
है rc.local
, लेकिन संपादन के rc.local
लिए रूट विशेषाधिकार की आवश्यकता होती है।
एक और तरीका यह है कि इसे cron
हर मिनट से लॉन्च किया जाए और किसी भी चल रहे उदाहरण के लिए जांच की जाए, लेकिन सबसे पहले यह सिस्टम को अनावश्यक रूप से जगाता है और दूसरी बात यह है कि रनिंग इंस्टेंस को चेक करने में दौड़ की स्थिति हो सकती है।
एक तीसरा तरीका इसे चलाने का है ~/.bash_profile
, लेकिन मैं इसे उपयोगकर्ता लॉगिन के बिना शुरू करना चाहता हूं।
crontab -e
क्रोन फ़ाइल को बनाना असामान्य है/tmp
?