check restart - آنلاین در ابر

این فرمان بازرسی است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


check restart - بررسی کنید که کدام فرآیندها باید پس از ارتقاء مجدد راه اندازی شوند

خلاصه


چک ری استارت [ -hvpan ] [ -b blacklist_file ] [ -i نام بسته ] [ -e pid ]

شرح


La چک ری استارت برنامه سعی می کند تعیین کند که آیا فرآیندهایی در سیستم وجود دارد که نیاز دارند یا خیر
پس از ارتقاء سیستم راه اندازی مجدد شود. این امر ضروری است زیرا معمولاً ارتقاء می یابد
کتابخانه های سیستم جدید را بیاورید و فرآیندهای در حال اجرا همچنان از نسخه های قدیمی استفاده می کنند
کتابخانه ها که در پایدار سیستم‌های گنو/لینوکس دبیان معمولاً برای حذف a مورد نیاز است
قرار گرفتن سیستم در معرض آسیب‌پذیری که ممکن است با ارتقاء یک کتابخانه رفع شده باشد
که آن فرآیند از آن استفاده می کند.

در نتیجه، چک ری استارت گاهی اوقات به عنوان یک ابزار حسابرسی برای یافتن نسخه های قدیمی استفاده می شود
کتابخانه های در حال استفاده، به ویژه پس از ارتقاء امنیتی. مدیران نباید،
با این حال، به طور کامل بر خروجی آن تکیه کنید (نگاه کنید به اشکالات در زیر).

این اسکریپت باید به صورت روت اجرا شود تا اطلاعات مورد نیاز برای تجزیه و تحلیل را بدست آورد.

OPTIONS


-h, --کمک
راهنمای برنامه را نشان دهید و از آن خارج شوید.

-v, -- پرحرف
تولید خروجی دقیق این خروجی شامل لیستی از تمام فرآیندهای یافت شده است
با استفاده از فایل ها یا توصیفگرهای حذف شده و همچنین فایل ها و توصیفگرهای حذف شده
پیدا شده است.

-p, --بسته
فقط فایل های حذف شده را پردازش کنید که به یک بسته تعلق دارند و فایل های حذف شده را نادیده بگیرید
بسته مرتبطی در سیستم بسته نداشته باشید.

-a, --همه
تمام فایل های حذف شده را بدون توجه به مکان پردازش کنید. این باعث تجزیه و تحلیل برنامه می شود
فایل‌ها را حذف کنید، حتی اگر به دلیل قرار گرفتن در آن‌ها دور انداخته شوند
مکان هایی مانند دایرکتوری / tmp ، که به تولید مثبت کاذب معروف هستند. طول خواهد کشید
در صورت استفاده همزمان با -p گزینه.

-b پرونده, --لیست سیاه=پرونده
لیست سیاه عبارات منظم را بخوانید فایل. هر فایلی که با الگوها مطابقت داشته باشد
نادیده گرفته خواهد شد. با استفاده بیشتر از این گزینه می توان بیش از یک الگو را ارائه داد
بیش از یکبار

-i نام, --نادیده گرفتن=نام
خدماتی را که به نام بسته ارائه شده در آن مرتبط هستند نادیده بگیرید نام. بیشتر
با استفاده از این گزینه بیش از یک بار می توان بیش از یک بسته ارائه کرد.

-e pid, --excludepid=pid
حذف فرآیندهای در حال اجرا با pid هنگامی که به دنبال فایل های باز هستید. این می تواند سرعت بخشد
در سیستم هایی که تعداد زیادی فایل باز دارند، چک ری استارت کنید. توجه: فقط این گزینه
اگر کار کند lsof(8) استفاده نمی شود. بیش از یک شناسه فرآیند را می توان توسط
استفاده از این گزینه بیش از یک بار

-n, --nolsof
استفاده نکن lsof(8) حتی اگر موجود باشد در برخی از سیستم ها که تعداد زیادی وجود دارد
در میان فایل‌ها، استفاده از lsof ممکن است ناکارآمد باشد. از این گزینه برای غیرفعال کردن lsof استفاده کنید.
همچنین توجه داشته باشید که اگر lsof یک مکانیسم جایگزین برای استخراج نصب نشده باشد
به جای آن از فایل های حذف شده استفاده می شود. در نتیجه نیازی به تنظیم این نیست
گزینه در سیستم هایی که ندارند lsof(8) نصب شده است.

خروج وضعیت


اگر یک کاربر غیر روت بخواهد آن را اجرا کند، برنامه با خطای (1) خارج می شود. در غیر این صورت، آن را
همیشه با وضعیت خطای 0 خارج می شود.

مثال


آن را به عنوان root کاربر بدون پارامتر شروع کنید:

# راه اندازی مجدد
20 فرآیند با استفاده از نسخه های قدیمی فایل های ارتقا یافته پیدا شد
(15 برنامه مجزا)
(14 بسته مجزا)

از این میان، به نظر می رسد 12 مورد حاوی اسکریپت های init هستند که می توان از آنها برای راه اندازی مجدد آنها استفاده کرد:
به نظر می رسد بسته های زیر دارای اسکریپت های init هستند که می توان از آنها برای راه اندازی مجدد استفاده کرد:
gpm:
3044 /usr/sbin/gpm
rpcbind:
2208 /sbin/rpcbind
bind9:
8463 /usr/sbin/named
openssh-server:
22124 /usr/sbin/sshd
ntp:
4078 /usr/sbin/ntpd
tftpd-hpa:
3417 /usr/sbin/in.tftpd
به روز شده:
2704 /usr/sbin/uptimed
cron:
3019 /usr/sbin/cron
پسوند:
22145 /usr/lib/postfix/qmgr
8892 /usr/lib/postfix/master
hddtemp:
3174 /usr/sbin/hddtemp
autofs:
2792 /usr/sbin/automount
openbsd-inetd:
3254 /usr/sbin/inetd

اینها اسکریپت های اولیه هستند:
راه اندازی مجدد سرویس gpm
راه اندازی مجدد سرویس rpcbind
سرویس bind9 راه اندازی مجدد
سرویس ssh راه اندازی مجدد
راه اندازی مجدد سرویس ntp
سرویس tftpd-hpa راه اندازی مجدد
راه اندازی مجدد سرویس بهنگام
راه اندازی مجدد cron سرویس
راه اندازی مجدد سرویس postfix
راه اندازی مجدد سرویس hddtemp
سرویس autofs راه اندازی مجدد
راه اندازی مجدد سرویس openbsd-inetd

به نظر نمی رسد که این فرآیندها یک اسکریپت init مرتبط برای راه اندازی مجدد آنها داشته باشند:
isc-dhcp-client:
3775 /sbin/dhclient

با استفاده از خدمات onworks.net از checkrestart آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز