मैं इसके माध्यम से एक निर्धारित कार्य anacronकरना चाहता हूं, लेकिन उपयोगकर्ता मोड में ऐसा करना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?
मैं इसके माध्यम से एक निर्धारित कार्य anacronकरना चाहता हूं, लेकिन उपयोगकर्ता मोड में ऐसा करना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?
जवाबों:
आप उपयोगकर्ता मोड में चलाने के लिए एक अलग एनाक्रॉन उदाहरण सेट कर सकते हैं:
.anacronअपने घर निर्देशिका में एक फ़ोल्डर बनाएँ और उसमें दो सबफ़ोल्डर etcऔर spool:
mkdir -p ~/.anacron/{etc,spool}~/.anacron/etc/anacrontabनिम्नलिखित के समान सामग्री के साथ एक नई फ़ाइल बनाएँ :
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# period delay job-identifier command
1 10 testjob test.shअपने crontab का उपयोग करके निम्नलिखित पंक्ति जोड़ें crontab -e:
@hourly /usr/sbin/anacron -s -t $HOME/.anacron/etc/anacrontab -S $HOME/.anacron/spoolwhoamiस्क्रिप्ट में उपयोगकर्ता नाम देगा?
anacronसमय-समय पर चलाने की आवश्यकता है ; ऐसा लगता है कि एक बार चला गया तो छोड़ दिया। सिस्टम के एनाक्रोन को हर घंटे में एक बार कहा जाता है। मुझे लगता है कि एक समान रणनीति यहां काम करेगी, यानी उपयोगकर्ता anacronसे उपयोगकर्ता को कॉल करें crontab।
/etc/apm/event.d/anacronऔर /etc/init/anacron.confपुनरारंभ का ख्याल रखता है।
01 * * * * /usr/sbin/anacron -t /home/user/.anacron/etc/anacrontab -S /home/user/.anacron/spool
यह मेरे लिए काम किया (धन्यवाद), लेकिन मैंने उत्तर में दिए गए अंतिम चरण का उपयोग नहीं किया:
फिर निम्न पंक्ति को अपने में जोड़ें
~/.profile:
मैं उबंटू स्टूडियो का उपयोग कर रहा हूं 12.10 क्वांटल और मेरे मामले में उस अंतिम चरण के बजाय मैंने उस एक लाइनर को यहां रखा: "एप्लिकेशन मेनू" → "सेटिंग" → "सेटिंग्स प्रबंधक" फिर "सत्र और स्टार्टअप" के तहत सेटिंग्स प्रबंधक में फिर। "एप्लिकेशन ऑटोस्टार्ट" टैब।
यह हम में से उन लोगों के लिए है जो जीयूआई उपयोगकर्ता हैं, क्योंकि ~/.profileयह केवल बैश द्वारा खट्टा होता है जब यह लॉग-इन इंटरैक्टिव शेल शुरू करता है (यहां तक ~/bashrcकि इतना उपयोगी नहीं है कि केवल खट्टा होता है जब बैश एक इंटरैक्टिव शेल शुरू कर रहा है)।
.profileमेरे लिए हमेशा (Ubuntu 12.04 यहाँ) ठीक काम किया है।
sudo -u <user>कार्य से पहले बस रोक दिया थाanacrontab