একটি 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
আপনি এখানে দেখতে পাচ্ছেন যে ইউউ হ'ল অন্য একটি উপযুক্ত উপাদান। অ্যাপটি এখানে টাইমস্ট্যাম্প রাখে যেভাবে এইপিটি শুরু হয়েছিল তা নির্বিশেষে।
ডেটা একসাথে রাখলে আপনি দেখতে পাবেন যে টাইমার 11:22 টায় অ্যাপ (ইউইউ) শুরু করেছিল। এটি একটি আপডেট চালিয়েছিল যা ১১:৩৩ এ সমাপ্ত হয়েছিল, তারপরে একটি আপগ্রেড যা 11:24 এ শেষ হয়েছে completed শেষ অবধি, আপনি দেখতে পাচ্ছেন যে আপগ্রেডটিকে সাফল্য হিসাবে বিবেচনা করা হয়েছে (কোনও ত্রুটি বা অন্য কোনও ব্যর্থতা নেই)।
স্পষ্টতই, আপনি যদি কোনও সমাপ্তির টাইমস্ট্যাম্প ব্যতীত সাম্প্রতিক টাইমারটি 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
এখানে আপনি 'প্রারম্ভিক' এবং 'সমাপ্ত' লাইনগুলি এবং আপগ্রেড হতে চলেছে এমন প্যাকেজগুলির তালিকা সহ সাধারণ দৈনিক প্রক্রিয়াটি দেখতে পাবেন।
যদি প্যাকেজগুলির তালিকাটি এখনও লগ না করা হয় তবে অ্যাপটি নিরাপদে বাধা দেওয়া যায়। প্যাকেজগুলির তালিকাটি লগ হয়ে গেলে, অ্যাপটিকে বাধা দেবেন না।
আপনার যেহেতু রিসোর্স-সীমাবদ্ধ পরিবেশ রয়েছে তাই সচেতন থাকুন যে অ্যাপটি নির্ভরযোগ্যভাবে এবং নিরবিচ্ছিন্নভাবে বিভিন্ন রান সময়, সুন্দর স্তর, ব্যান্ডউইথ সীমা এবং অন্যান্য অনেক দরকারী সেটিংসের সাথে কাজ করার বিভিন্ন উপায় কনফিগার করতে পারে।
pgrep -fl apt
, আমি অনুমান।