“काउंटर” कमांड काउंटर पर रीसेट करें


2

किसी ने मुझे "एट" कमांड काउंटर को रीसेट करने में मदद की। मान लीजिए कि मेरे पास "नौकरी" में 1000 हैं, तो मुझे "एट" कमांड काउंटर को रीसेट करने की आवश्यकता है ताकि यह शून्य पर वापस चला जाए और यह बहुत अधिक संख्या में वृद्धि नहीं करेगा?


2
अनुक्रम संख्या /var/spool/at/.SEQ में है (mighjt आपके 'कार्यान्वयन' पर निर्भर है। आपको इसके साथ रीसेट या ध्यान नहीं देना चाहिए।
— nos

मैं अपने कार्यक्रम में किसी कार्य को निर्धारित करने के लिए इनका उपयोग करता हूं और मेरा कार्यक्रम लूप में चलेगा और कुछ समय बाद नौकरियों में बहुत बड़ी संख्या में वृद्धि होगी, और मैं सोच रहा हूं कि अगर वह समय आएगा तो मेरे कार्यक्रम में परेशानी हो सकती है। .. =)

मुझे भी इस सवाल के जवाब में दिलचस्पी है। मैंने अपनी जाँच की /var/spool/at/.SEQ फ़ाइल और इसमें केवल "0000c" (उद्धरण के बिना) शामिल है। इसका क्या मतलब है? क्या यह मान लेना सुरक्षित होगा कि डेमॉन में जॉब नंबरों को स्वयं ही रीसेट कर दिया जाएगा यदि वे INT_MAX (या जो भी प्रकार जॉब नंबर को स्टोर करता है) तक पहुंचने के लिए। एक 32 बिट अहस्ताक्षरित पूर्णांक के लिए, यह संख्या 4,294,967,295 होगी at नौकरियों, लेकिन आप कभी नहीं जानते हैं! मैं शोध करता रहूंगा और आशा करता हूं
— RyanM

जवाबों:


4

काउंटर पर हेक्स में है और 5 अंकों की गिनती करता है ताकि अधिकतम 1048574 (ffffe) की गिनती हो। जब अधिकतम गणना पूरी हो जाती है, तो काउंटर 0 पर स्वचालित रूप से रीसेट हो जाता है।

आप मैन्युअल रूप से बदलकर काउंटर को रीसेट कर सकते हैं /var/spool/at/.SEQ 00000 पर फ़ाइल। लेकिन अगर आप वास्तव में मैन्युअल रूप से काउंटर को रीसेट करना चाहते हैं, तो मैं आपको सुझाव दूंगा कि ऐसा करने से पहले आप कतार में लंबित सभी नौकरियों को हटा दें।


1
कतार में सभी लंबित नौकरियों को निकालता है नहीं लगता है कि जॉब आईडी काउंटर को रीसेट कर दें।
— Victor
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.