मैं इसके माध्यम से एक निर्धारित कार्य 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/spool
whoami
स्क्रिप्ट में उपयोगकर्ता नाम देगा?
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