जवाबों:
यदि आप बाद की तारीख में एक बार चलाना चाहते हैं , तो at
कमांड का उपयोग करें ।
यदि आप चाहते हैं कि सिस्टम बूट पर एक बार कमांड चलाया जाए , तो इसका सही समाधान है:
@reboot
विशेष उपसर्ग के साथ crontab (मैनपेज देखें)गैर-रूट उपयोगकर्ता के लिए उत्तरार्द्ध एकमात्र विकल्प है।
at now
@reboot
।
आप भविष्य में किसी बिंदु पर नौकरी चलाने के लिए (1) का उपयोग कर सकते हैं। हालाँकि, यदि आप बूट पर कुछ चलाना चाहते हैं और यह अपने आप चालू रहेगा, तो शायद आप इसके लिए /etc/init.d/ में प्रविष्टि चाहते हैं? इससे आप इसे बूट पर शुरू कर सकते हैं।
kill
(यह मानते हुए कि आपको ऐसा करने की अनुमति मिल गई है, जो आप अपनी प्रक्रियाओं के लिए करते हैं)। एक init स्क्रिप्ट बनाना वास्तव में आसान है। एक नज़र डालें जो /etc/init.d/
एक स्क्रिप्ट है कि नहीं बहुत लंबा और मॉडल तुम्हारा के लिए यह करने के बाद, या के लिए गूगल making init scripts (your distribution)
।
/etc/init.d/skeleton
ओपनयूएसईएस पर) शामिल है जिसे आप अपने उपयोग के लिए अनुकूलित कर सकते हैं।
एक नौकरी जो केवल एक बार चलती है और हमेशा के लिए चलती है जब तक आप इसे मरने के लिए नहीं कहते हैं, इसे "डेमॉन" कहा जाता है। वे आमतौर पर /etc/init.d/ में init स्क्रिप्ट के माध्यम से शुरू होते हैं।
यदि आपकी नौकरी किसी बिंदु पर समाप्त हो जाती है और इसे एक तरह की नौकरी माना जा सकता है, तो आप कमांड को देखना चाहते हैं। उदाहरण के लिए, यदि मैं आज रात 10 बजे खोज कमांड चलाना चाहता था और केवल एक बार मैं ऐसा करूंगा:
$ at 10PM
at> find /root > /root/find_results.list
at> <EOT>
job 3 at 2010-02-10 22:00
कमांड पर एक नजर है