16.04 और नए सिस्टम पर, अनअटेंडेड-अपग्रेड एक यादृच्छिक समय पर दैनिक चलता है।
जब अनायास अपग्रेड होगा तो कैसे बताएं :
यादृच्छिक समय क्रोन जॉब (/etc/cron.daily/apt.compat) द्वारा निर्धारित किया जाता है, और आप सिस्टमड पूछकर आज के लिए यादृच्छिक समय पढ़ सकते हैं:
$ systemctl list-timers apt-daily.timer
NEXT LEFT LAST PASSED UNIT ACTIVATES
Tue 2017-07-11 01:53:29 CDT 13h left Mon 2017-07-10 11:22:40 CDT 1h 9min ago apt-daily.timer apt-daily.service
इस मामले में, आप देख सकते हैं कि यूयू 1 घंटे और 9 मिनट पहले चला था।
कैसे बताएं कि अप्राप्य उन्नयन अभी भी चल रहा है :
एक आसान तरीका विभिन्न उपयुक्त घटकों के लिए टाइमस्टैम्प फ़ाइलों की जांच करना है:
$ ls -l /var/lib/apt/periodic/
total 0
-rw-r--r-- 1 root root 0 Jul 10 11:24 unattended-upgrades-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:23 update-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:24 update-success-stamp
-rw-r--r-- 1 root root 0 Jul 10 11:24 upgrade-stamp
आप यहाँ देख सकते हैं कि uu केवल एक अन्य उपयुक्त घटक है। उपयुक्त समय कैसे शुरू किया गया था, भले ही एपेस्ट यहां टाइमस्टैम्प रखता है।
डेटा को एक साथ रखकर, आप देख सकते हैं कि टाइमर ने 11:22 पर apt (uu) शुरू किया। इसने एक अपडेट चलाया जो 11:23 पर पूरा हुआ, फिर एक अपग्रेड जो 11:24 पर पूरा हुआ। अंत में, आप देख सकते हैं कि उपयुक्त को अपग्रेड एक सफलता (कोई त्रुटि या अन्य विफलता नहीं) माना जाता है।
जाहिर है, यदि आप एक हाल ही में टाइमर को एक पूर्ण समापन टाइमस्टैम्प के बिना देखते हैं, तो आप यह देखना चाह सकते हैं कि ps
क्या एप अभी भी चल रहा है।
यह बताने के लिए कि अभी कौन सा कदम उपयुक्त है :
एक आसान तरीका यू यू लॉगफाइल की जांच करना है।
$ less /var/log/unattended-upgrades/unattended-upgrades.log
2017-07-10 11:23:00,348 INFO Initial blacklisted packages:
2017-07-10 11:23:00,349 INFO Initial whitelisted packages:
2017-07-10 11:23:00,349 INFO Starting unattended upgrades script
2017-07-10 11:23:00,349 INFO Allowed origins are: ['o=Ubuntu,a=zesty-security', 'o=Ubuntu,a=zesty-updates']
2017-07-10 11:23:10,485 INFO Packages that will be upgraded: apport apport-gtk libpoppler-glib8 libpoppler-qt5-1 libpoppler64 poppler-utils python3-apport python3-problem-report
2017-07-10 11:23:10,485 INFO Writing dpkg log to '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log'
2017-07-10 11:24:20,419 INFO All upgrades installed
यहां आप सामान्य दैनिक प्रक्रिया देख सकते हैं, जिसमें 'आरंभ' और 'पूर्ण' लाइनें शामिल हैं, और उन पैकेजों की सूची जो अपग्रेड किए जाने वाले थे।
यदि पैकेज की सूची अभी तक लॉग नहीं की गई है, तो उपयुक्त रूप से उपयुक्त रूप से बाधित किया जा सकता है। एक बार पैकेजों की सूची लॉग हो जाने के बाद, अंत में व्यवधान न डालें।
चूँकि आपके पास एक संसाधन-विवश वातावरण है, इस बात से अवगत रहें कि उपयुक्त तरीके से अलग-अलग रन समय, अच्छे स्तर, बैंडविड्थ सीमा और कई अन्य उपयोगी सेटिंग्स के साथ मज़बूती से और विनीत रूप से काम करने के लिए apt को कॉन्फ़िगर किया जा सकता है।
pgrep -fl apt
, मुझे लगता है।