Ubuntu -da yumshoq qayta ishga tushirish va kompyuterni darhol o'chirish. Linux: tizimni qayta ishga tushiring va o'chiring Linuxni buyruq satridan qayta ishga tushiring

Kompyuterni o'chirish - oddiy foydalanuvchilar deyarli har kuni duch keladigan harakat. Agar siz kamdan -kam hollarda serverni o'chirishingiz kerak bo'lsa, unda oddiy ish stoli kompyuterlari bu operatsiyaga tez -tez duch keladilar. Ko'p foydalanuvchilar linuxni tizim grafik interfeysida o'chirib qo'yishadi. KDE ish stoli muhitida bu asosiy menyu orqali amalga oshiriladi va Gnome va Unity -da bu vazifani bajarish uchun maxsus panel tugmasi mavjud.

Lekin har doim ham Linux kompyuterini bu tarzda o'chirib qo'yish mumkin emas. Misol uchun, agar ish stoli muhiti ishlamasa, kompyuterni buyruq satridan o'chirishdan boshqa ish yo'q. Bundan tashqari, linux kompyuterini terminal orqali o'chirish grafik interfeysi bo'lmagan serverlar uchun yagona mumkin bo'lgan usuldir. Ko'rib turganingizdek, bu usul oddiy o'chirishga qaraganda ancha moslashuvchan, chunki siz ma'lum bir dastur tugashini kutgandan so'ng, o'chirish vaqtini sozlashingiz yoki kompyuterni o'chirib qo'yishingiz mumkin.

O'chirish buyrug'i Linux kompyuterini o'chirish uchun ishlatiladi. Poweroff, stop buyruqlari ham bor, lekin ular nostandart holatlar uchun. Odatda o'chirishning o'zi etarli. SysRq klaviatura yorliqlari yordamida linuxni konsoldan o'chirib qo'yishingiz mumkin. Lekin birinchi navbatda, o'chirish buyrug'i sintaksisini ko'rib chiqaylik.

Buyruq sintaksisi juda oddiy:

$ o'chirish [variantlar] [vaqt] [xabar]

Variantlar o'chirish parametrlarini belgilaydi, biz ularni quyida muhokama qilamiz. Vaqt 24 soat formatida hh: mm formatida ko'rsatilishi mumkin. Siz shuningdek + daqiqali yozuvni ishlatishingiz mumkin, bunda linux kompyuterni necha daqiqadan so'ng o'chirib qo'yish kerak. Hozirgi sobit ham mavjud, bu sizni hozir o'chirib qo'yishingiz kerakligini ko'rsatadi.

Xabar parametri o'chirishdan oldin terminalda ko'rsatiladigan xabarni o'rnatish imkonini beradi.

Variantlar

  • --Yordam- dasturda yordam ko'rsatish
  • -H, -tuz- jarayonlarni o'ldirmasdan yoki fayl tizimini qayta tiklamasdan quvvatni o'chiring
  • -P, -kuchsizlanish- normal o'chirish
  • -k- haqiqiy harakatlarni qilmang, faqat xabarni ko'rsating
  • -devorsiz- kompyuterni o'chiring, lekin xabarni ko'rsatmang
  • -c- buyruq satridan rejalashtirilgan Linux yopilishini bekor qilish

Ya'ni, printsipial jihatdan, barcha foydali variantlar, bunday oddiy harakat uchun etarli. Endi biz misollarga o'tishimiz mumkin, lekin oldin Linux yoqilganda nima bo'lishini ko'rib chiqaylik.

Linuxni o'chirish jarayoni

Tabiiyki, linux buyrug'i yoki boshqa buyruqlar tizimni avtomatik ravishda o'chirib qo'ymaydi va kompyuterni o'chirmaydi. U faqat o'chirish so'rovini init tizimiga, so'ngra yadroga o'tkazadi. Va ular allaqachon kompyuterni tayyorlash va o'chirish uchun bir qator murakkab operatsiyalarni bajaradilar. Qisqasi, bu erda:

  • Foydalanuvchi jarayonlarini to'xtatish
  • Barcha jarayonlarga SIGTERM signali
  • SIGKILL barcha jarayonlarga signal beradi
  • Fayl tizimlarini faqat o'qish uchun o'rnatish
  • Tashqi qurilmalarni uzishga tayyorlash
  • Hech bir foydalanuvchi kodi qayta ishga tushmasligini ta'minlash uchun foydalanuvchi maydonini qulflash
  • Ko'pgina periferik qurilmalarni o'chirish va o'chirish
  • Kompyuterni o'chiring

Endi siz o'chirish jarayonining mohiyatini tushunasiz va nima uchun elektr simini rozetkadan ajratib bo'lmaydi. Agar shunday qilsangiz, kompyuter zudlik bilan o'chadi va barcha kerakli operatsiyalarni bajarmaydi va bu saqlanmagan yoki hatto yaqinda saqlangan ma'lumotlarning yo'qolishi, fayl tizimining shikastlanishi va h.k. bilan tahdid qilishi mumkin. Shuning uchun uni o'chirib qo'yish maqsadga muvofiqdir. kompyuterni o'chirish yoki boshqa maxsus yordam dasturlaridan to'g'ri foydalanish.

Endi misollarga o'tamiz.

Linuxda kompyuterni o'chirish

1. o'chirish

Eng oddiy va eng ko'p ishlatiladigan linux kompyuterni o'chirish buyrug'i kompyuterni darhol o'chirib qo'yadi:

sudo o'chirish -h hozir

Ko'rib turganingizdek, odatiy o'chirish ishlatiladi va vaqt doimiy, hozir, ya'ni hozir.

Keling, besh daqiqada linux kompyuterining yopilishini rejalashtirishga harakat qilaylik:

sudo shutdown -h +5 "Kompyuter 5 daqiqada o'chadi."

Biz xabarni o'chirishdan oldin ko'rsatilishini rejalashtirdik.

Keling, Linux kompyuterining o'chirilishini bekor qilaylik:

sudo o'chirish -c

Xuddi shu tarzda, biz aniq o'chirish vaqtini belgilashimiz mumkin, masalan, kechqurun to'qqizda:

sudo yopilishi -soat 21:00

Aytganimdek, faqat Linuxni o'chirish buyrug'i kompyuterni o'chirishga qodir emas, buni amalga oshiradigan bir nechta yordamchi dasturlar ham bor. Ularni ham ko'rib chiqing.

2. qayta yuklash

Qayta yuklash buyrug'i odatda tizimni qayta ishga tushirish uchun ishlatiladi, lekin u kompyuterni ham o'chirib qo'yishi mumkin. Biz bu haqda batafsil to'xtalmaymiz, chunki bu o'chirish buyrug'idan ham sodda. O'chirish uchun -p variantini ko'rsatish kerak:

3. tuz

Bu buyruq ham kompyuterni o'chiradi. Faqat u buni o'ziga xos tarzda qiladi. O'chirishdan oldin u hech qanday tayyorgarlik ishlarini qilmaydi, faqat quvvatni o'chiradi:

To'xtatishni ishlatish tizimga zarar etkazishi mumkin

4. o'chirish

To'xtatishga o'xshaydi va xuddi shu narsani qiladi:

5. SysRq

Esingizda bo'lsin, ushbu maqolaning boshida men kompyuterni yoqish uchun klaviatura yorlig'i haqida gapirgandim? Keling, bu masalani batafsil ko'rib chiqaylik.

SysRq-bu yadro darajasidagi quyi tizim. Yadro barcha tugmachalarni bosadi va bu quyi tizim yordamida, hatto tizim to'liq muzlatilgan bo'lsa ham, foydalanuvchining buyruqlarini qabul qilishi mumkin. Bu quyi tizimning asosiy maqsadi muammoli vaziyatlarda, masalan, agar siz kompyuteringizni virus yuqtirgan deb o'ylasangiz yoki kompyuter muzlab qolgan va uni o'chirish kerak bo'lsa, kompyuter bilan ishlash. SysRq -ga kirish uchun klaviatura yorliqlari ishlatiladi Alt + PrtScr + raqami

Eng qiziq narsa shundaki, biz Linux kompyuterini xavfsiz o'chirishni amalga oshirishimiz mumkin. Buning uchun Alt + PrtScr tugmachalarini bosib ushlab turing va navbat bilan bosing:

  • R- klaviatura qulfini ochish
  • E.- barcha jarayonlarga SIGTERM signalini yuborish
  • Men- barcha jarayonlarga SIGKILL signalini yuborish
  • S- barcha ma'lumotlarni fayl tizimi keshidan diskka uzatish
  • U- faqat o'qish uchun mo'ljallangan fayl tizimlarini qayta o'rnatish
  • B- qayta yuklash

Bundan tashqari, buning o'rniga siz klaviatura yorliqlaridan foydalanishingiz mumkin Alt + PrtScr + O, bu holda, butun protsedura avtomatik ravishda bajariladi, bu buyruq hamma yadrolar tomonidan qo'llab -quvvatlanmaydi.

xulosalar

Endi siz Linuxni terminal orqali qanday o'chirish haqida bilishingiz kerak bo'lgan hamma narsani bilasiz. Agar xato yoki muzlash sizni ogohlantirsa, nima qilishni bilasiz. Agar sizda biron bir savol bo'lsa - izohlarda yozing!

Keling, buyruq satridan kompyuterni qanday qayta ishga tushirish yoki o'chirishni ko'rib chiqaylik. Men buni haydovchini o'rnatishda yoki protsessorga katta yuk tushganda, interfeys mening harakatlarimga javob berishni to'xtatganda ishlataman (garchi bu kamdan -kam hollarda bo'ladi). Buyruq satri orqali "ochko'z" jarayonni o'ldirish mumkin, lekin bu har doim ham ma'lum emas, shuning uchun tez echim - kompyuterni qayta ishga tushirish.

Vaqti -vaqti bilan buyruq satridan Linux bilan ishlaydigan operatsion tizimni masofadan qayta ishga tushirish yoki o'chirish talab qilinadi. Bu turli yo'llar bilan amalga oshirilishi mumkin, biz ularni ko'rib chiqamiz.

Quyida keltirilgan barcha buyruqlar root foydalanuvchisi ostida bajarilishi kerak.

Variantlar o'chirish parametrlarini belgilaydi, biz ularni quyida muhokama qilamiz. Vaqt soat: mm formatida 24 soat formatida o'rnatilishi mumkin. + Daqiqali yozuvni ishlatishingiz mumkin, bunda linux kompyuterni o'chirish kerak bo'lgan daqiqadan necha daqiqa o'tishi ko'rsatilgan. Bunga qo'shimcha ravishda, hozirgi doimiy mavjud, bu sizni hozir o'chirib qo'yishingiz kerakligini ko'rsatadi. O'chirish buyrug'i, manba -h.

Ko'rib turganingizdek, odatiy o'chirish ishlatiladi va vaqt doimiy, hozir, ya'ni hozir. Keling, besh daqiqada linux kompyuterining yopilishini rejalashtirishga harakat qilaylik:

sudo shutdown -h +5 "Kompyuter 5 daqiqada o'chadi"

To'xtatish va o'chirish buyruqlari tizimni o'chirish uchun ishlatiladi. Dastlabki buyruq tizimni o'chiradi, lekin tizimni o'chirmaydi. Siz "Tizim to'xtatildi" degan xabarni ko'rasiz, bu quvvatni o'chirish mumkinligini ko'rsatadi. Bu buyruq qo'shimcha quvvatni boshqarishni qo'llab -quvvatlamaydigan eski kompyuterlar uchun. Ikkinchisi (o'chirish) tizimni o'chiradi ( ma'lum bir yaxlitlik, birlikni tashkil etuvchi, bir -biri bilan munosabatlar va aloqada bo'lgan elementlar majmui) va kuchini o'chirib qo'yadi.

Linuxni to'xtatish bilan o'chirish

Buyruq o'z harakatlarida qayta yuklash buyrug'i bilan bir xil bo'ladi, farq shundaki, to'xtatish buyrug'i tizimni o'chiradi. Shuningdek, brigadani ishga tushirish orqali kompyuterni o'chirib qo'yish mumkin:

To'xtatish tizimga zarar etkazishi mumkin!

Bu buyruq ham kompyuterni o'chiradi. Faqat u buni o'ziga xos tarzda qiladi. O'chirishdan oldin u hech qanday tayyorgarlik ishlarini qilmaydi, faqat quvvatni o'chiradi.

Linuxni o'chirish

Quvvatni o'chirish buyrug'i to'xtatish buyrug'iga o'xshaydi, faqat tizim to'xtatilgandan so'ng, tizimni masofadan turib o'chirishga imkon beruvchi quvvatni o'chirish uchun yemni boshqarish tizimiga maxsus so'rov yuboriladi. Va siz ham foydalanishingiz mumkin:

Linuxni telinit 0 yordamida o'chirish

Ushbu buyruq yordamida siz boshlang'ich dasturiga ma'lum bir darajaga o'tishni aytishingiz mumkin, ya'ni 0 raqami 0 -darajaga o'tish kerakligini ko'rsatadi (tizimni o'chirish). Telinit brigadasi pauza va ogohlantirish xabarlarini qo'llab -quvvatlamaydi. Odatda inittab fayliga kiritilgan o'zgarishlarni sinab ko'rishda ishlatiladi.

Linuxni buyruq satridan sudo holda o'chirish

Ehtimol, dbus va ConsoleKit orqali. Buni dbus orqali boshqarish mumkin. Faqat hozir ular hamma joyda uni ko'rayotganga o'xshaydi.

ConsoleKit - bu foydalanuvchi seanslariga xizmat qiladigan bunday dastur.

Agar sizda systemd bo'lsa, hocus pocus ishlamaydi. Ehtimol, mutaxassislar sizni ko'rib, buni logind orqali qanday qilish kerakligini aytib berishadi.

dbus-send --system --print-answer --dest = "org.freedesktop.ConsoleKit" / org / freedesktop / ConsoleKit / Manager org.freedesktop.ConsoleKit.Manager.Stop

Hammasi shu, Linux tizimlarini buyruq satridan o'chirish va qayta ishga tushirishning asosiy usullari muhokama qilindi. Endi siz Linuxni terminal orqali qanday o'chirish haqida bilishingiz kerak bo'lgan hamma narsani bilasiz. Agar xatolik yoki kompyuterning muzlashi sizni ogohlantirsa, nima qilishni bilasiz.

Ko'rinishidan, nima oddiyroq bo'lishi mumkin? Linux serverini o'chirish yoki qayta ishga tushirish kifoya. O'chirish uchun faqat buyruqni kiriting

Sudoning yopilishi -h

Qayta ishga tushirish uchun

Sudo yopilishi -r

Sudo -ni qayta yuklash

Bu tadbirlar, hatto texnik nuqtai nazardan ham (tashkiliy masalalarga tegmasdan), faqat bir qarashda oddiy ko'rinishi mumkin. Ammo tajribali tizim ma'murlari biladiki, hatto muntazam va to'g'ri qayta ishga tushirish har qanday OS uchun salbiy oqibatlarga olib kelishi mumkin. Bu ko'p jihatdan qayta boshlashdan oldin texnik xizmat ko'rsatish va ishlatish sifatiga bog'liq. Shuning uchun siz Linuxni qayta ishga tushirish yoki o'chirishning eng keng tarqalganini tushunishingiz kerak. Mubolag'a qilmasdan, ular juda mas'uliyatli harakatlardir va ma'murlar buni doimo yodda tutishlari kerak.

Tizimni qayta yuklash va o'chirish - nima uchun bu juda muhim?

Linux OS-ga murakkab birliklar, texnologik birliklar, ma'lumotlar bazasi serverlari (DB), veb-serverlar va boshqalarning uzoq muddatli va ishonchli ishlashini ta'minlashi kerak bo'lgan ishlar ishonib topshirilgan. O'chirish va qayta ishga tushirish har qanday tizim uchun muqarrar. Ammo bu harakatlar minimal xavf bilan amalga oshirilishi kerak. Ham serverlar, ham foydalanuvchilar bajaradigan vazifalar uchun.

Bir paytlar UNIX va Linux qayta ishga tushirishga juda sezgir edi. Ammo juda ishonchli jurnalli fayl tizimlari (FS) paydo bo'lishi bilan to'xtatish yoki qayta ishga tushirish ancha xavfsizroq bo'ldi. Ammo, agar kompyuter (yoki server) noto'g'ri o'chirilgan bo'lsa, konfiguratsiyaga yoki OSning o'ziga zarar etkazish ehtimoli butunlay chiqarib tashlanmaydi. Masalan, ma'lumotlar bazasi serverlarining g'ayritabiiy yopilishi ko'pincha ma'lumotlar yaxlitligi va jadvalning buzilishiga olib keladi. Ma'lumotlar bazasini boshqarish tizimi (DBMS) ularni saqlash uchun ishlatilishining ahamiyati yo'q. Linuxda paydo bo'ladigan muammolarni odatda aniqlash juda qiyin. Chunki Linuxning me'moriy xususiyatlari uning murakkab to'qnashuvlarda ham ishlashiga imkon beradi. Ammo operatsion tizimni qayta ishga tushirish vaqti kelganida, ko'pincha bu yashirin muammolar o'zlarini namoyon qiladi. Bu ko'pincha qulash bilan birga keladi.

Tajribali tizim ma'murlari biladilarki, tizimga har qanday o'zgartirishlar kiritilganda, masalan, ishga tushirish skriptlari, alohida komponentalarning konfiguratsiyasi va h.k. o'zgartirilganda, tizim to'g'ri ishlashini ta'minlash uchun qayta ishga tushirish tavsiya etiladi. o'zgarishlar. Xo'sh, yashirin va murakkab muammolarning paydo bo'lishini o'tkazib yubormaslik uchun tekshirishni unutmang. Shuni esda tutish kerakki, muammolar darhol yoki hatto bir necha haftadan keyin paydo bo'lmasligi mumkin - bunga ko'plab omillar ta'sir qiladi va barchasi aniq vaziyatga bog'liq.

O'chirish buyrug'i

Ushbu buyruq sizga xavfsiz va texnik jihatdan "to'g'ri" qayta ishga tushirishga, OSni o'chirishga yoki uni bitta foydalanuvchi rejimiga o'tkazishga imkon beradi. Turli tizimlar uchun buyruq yopmoq sintaksis va variantlar haqida boshqacha spetsifikatsiyaga ega, shuning uchun uni umumiy ma'noda ko'rib chiqish maqsadga muvofiqdir, faqat foydalanish xususiyatlarining bir nechtasiga tegishlidir.

Qayta ishga tushirish va o'chirish kabi harakatlar ko'p foydalanuvchilarga ta'sir ko'rsatganligi sababli, tizim boshqaruvchilari ularni bajarishdan oldin ularni bu harakatlar haqida oldindan ogohlantirishi kerak. Buyruq yopmoq bu sizga bo'lajak voqea (o'chirish yoki qayta ishga tushirish) haqida foydalanuvchilarga xabar yuboriladigan qo'ng'iroqni qo'shish orqali buni amalga oshirishga imkon beradi. Odatiy bo'lib, bu xabarlarni jo'natish qisqa vaqt oralig'ida takrorlanadi va bo'lajak tadbirning mohiyati haqidagi matnni o'z ichiga oladi, qolgan vaqt ham ko'rsatiladi. Administrator vaziyatga qarab, agar kerak bo'lsa, o'zboshimchalik bilan xabar matnini o'rnatishi mumkin. Tabiiyki, o'chirish tugagandan so'ng, foydalanuvchilar tizimga kira olmaydilar, lekin shu vaqt mobaynida ular buyruq orqali berilgan ma'lumotli xabarni ko'rishadi. yopmoq.

Amalga oshiriladigan harakatning tabiati yopmoq parametrlar orqali o'rnatiladi va bo'lishi mumkin:

  • normal to'xtash;
  • normal to'xtash va keyin avtomatik ishga tushirish (qayta yuklash);
  • bitta foydalanuvchi rejimiga o'tish;
  • boshqa tegishli harakatlar (tizimga qarab), masalan, saqlash moslamalarini buyruq bilan tekshirish.

Ikkinchi holda, chek fsck majburiy bo'lishi mumkin, chunki zamonaviy operatsion tizimlarda sukut bo'yicha bu tekshirish faqat fayl tizimlari noto'g'ri o'chirilgan taqdirda ishga tushganda avtomatik ravishda amalga oshiriladi.

Quyidagi jadvalda asosiy variantlar keltirilgan yopmoq ba'zi Linux tizimlari uchun:

Tizim Yo'l R H S F
Linux / sbin / o'chirish -r -h -f
Solaris / usr / sbin / o'chirish -i6 -i0 -iS
HP-UX / etc / o'chirish -r -h
Aix / sbin / o'chirish -r -h -m

Ushbu tizim uchun quyidagi belgilar ishlatiladi: R - qayta ishga tushirish, H - normal to'xtash, S - bitta foydalanuvchi rejimida ishlashni davom ettirish, F - chekni o'chirish fsck(faqat SUSE va Red Hat uchun tegishli).

Foydalanuvchilarni xabardor qilish bilan Linuxni 8:30 da to'xtatish uchun (masalan, serverlarga muntazam texnik xizmat ko'rsatish uchun) quyidagi buyruqni bajaring:

$ sudo shutdown -h 08:30 "Ogohlantirish! 08:30 dan 13:00 gacha texnik xizmat ko'rsatilmoqda. Noqulayliklar uchun uzr so'raymiz."

Agar siz to'xtatish / qayta boshlash uchun nisbiy vaqtni belgilashingiz kerak bo'lsa:

$ sudo shutdown -h +30 "Diqqat! Muntazam texnik xizmat ko'rsatilmoqda."

To'xtatish va qayta yuklash buyruqlari

Bu buyruqlar, mustaqil ravishda ishlatilishi mumkin bo'lsa -da, qoida tariqasida, ular bir xil buyruq bilan chaqirilishi nuqtai nazaridan ko'rib chiqilishi kerak. yopmoq.

Qo'ng'iroq qilganda to'xtatish OSni normal o'chirish uchun zarur bo'lgan barcha asosiy harakatlar bajariladi. Masalan, birinchi navbatda, barcha muhim bo'lmagan jarayonlar tugatiladi, jurnalga jurnal o'chiriladi, keyin sinxronizatsiya tizimi chaqiruvi bajariladi va saqlash qurilmalari yozish operatsiyalaridan ozod qilinishini kutadi. Keyin tizim yadrosi ishlamay qoladi.

Muhim variantlardan biri to'xtatish kalit hisoblanadi -n... Bu tizim qo'ng'irog'idan foydalanishni taqiqlaydi sinxronlash shunday qilib, yadro keshda saqlangan ildiz bo'limining "eski" tasvirlarini tiklamaydi. Boshqa so'z bilan, to'xtatish -n bilan bo'lim qayta tiklanganidan keyin ishlatiladi.

Buyruq qayta yuklash dan farq qiladi to'xtatish faqat standart qayta ishga tushirish orqali. Biroq, u tizimni qayta ishga tushirishdan oldin ba'zi foydali harakatlarni bajarish uchun ishlatilishi mumkin. Masalan, siz kalitni ishlatadigan foydalanuvchilarga kelgusi qayta yuklash haqida xabar yuborolmaysiz (shuni ta'kidlash joizki, bu har doim ham foydali emas ...). -Devor yo'q... Agar siz voqeani faqat faylga yozib olishingiz kerak bo'lsa / var / log / wtmp(bu fayl barcha OS kirish va chiqish hodisalarini qayd qiladi), keyin siz kalitni ishlatishingiz kerak -w(yoki -Faqat Wtmp) qayta yuklamasdan. Faylga hech qanday yozuv kiritmasdan qayta yuklash / var / log / wtmp, kalit bor -d(yoki -Yo'q). Shuningdek, buyruq yordamida qayta yuklash tugmalar yordamida tizimni to'xtatish va mashinani o'chirish mumkin - Hal qil va -p (- Quvvat) navbati bilan. Majburiy va darhol qayta ishga tushirish uchun kalit ishlatiladi. -f ( -kuch)... Ko'pgina tizimlarda buyruq uchun tavsiflangan barcha tugmalar qayta yuklash jamoaga murojaat qiling to'xtatish bir xil ma'no bilan.

Agar xato topsangiz, iltimos, matn qismini tanlang va tugmasini bosing Ctrl + Enter.

Keling, buyruq satridan kompyuterni qanday qayta ishga tushirish yoki o'chirishni ko'rib chiqaylik. Men buni haydovchini o'rnatishda yoki protsessorga katta yuk tushganda, interfeys mening harakatlarimga javob berishni to'xtatganda ishlataman (garchi bu juda kamdan -kam hollarda bo'ladi). Buyruq satri orqali "ochko'z" jarayonni o'ldirish mumkin, lekin bu har doim ham ma'lum emas, shuning uchun tez echim - kompyuterni qayta ishga tushirish.

Kompyuteringizni qayta ishga tushiring

Men buni qilaman. Men klaviatura yorlig'ini bosib konsolga boraman Ctrl + Alt + F1... Konsolda siz avval foydalanuvchi nomingiz va parolingizni kiritishingiz kerak (parolni kiritishda belgilar ko'rsatilmaydi). Va men buyruqni bajaraman:

Sudo -ni qayta yuklash

Siz yana administrator parolini kiritishingiz va Enter tugmasini bosishingiz kerak bo'ladi. Kompyuter qayta ishga tushadi.

Kompyuterni qayta ishga tushirish uchun buyruqdan ham foydalanishingiz mumkin yopmoq, buning uchun siz kalitni ishlatishingiz kerak -r:

Sudoni o'chirish -r

Kompyuterni o'chiring

Kompyuterni buyruq satridan o'chirish uchun siz buyruqni bajarishingiz kerak:

Sudoning yopilishi -h

Shuningdek, buyruqni bajarish orqali kompyuterni o'chirib qo'yishingiz mumkin:

Sudo to'xtaydi

Va siz ham foydalanishingiz mumkin.

Ushbu maqola Linuxning yangi boshlanuvchilariga va Linuxni konsoldan qanday qilib qayta ishga tushirishga qiziquvchilarga mo'ljallangan. Men uchun kompyuterni terminalda qayta ishga tushirish yoki grafik interfeysdan foydalanish oddiy, lekin bu asos, hamma yangi boshlanuvchilar ham buni bilishmaydi va men bu haqda yozishim kerak.

Bugun biz konsoldan Linuxni qayta yuklash, masofadan qayta yuklash va GUI -da to'g'ridan -to'g'ri qayta yuklash kabi masalalarni ko'rib chiqamiz. Oddiy tizimni qayta ishga tushirishni boshlaylik.

Bu erda, aytilganidek, nima osonroq bo'lishi mumkin. Avval Ubuntu Unity -ni qayta ishga tushirishni o'ylab ko'ring. Ekranning o'ng yuqori burchagidagi tishli tugmachani bosish va elementni tanlash kifoya Yopmoq:

Keyin, ochilgan oynada, elementni bosing:

Gnome ish stoli muhitida hamma narsa Unity -ga juda o'xshaydi va KDE -da siz asosiy menyuni ochishingiz kerak, yorliqqa o'ting. chiqish va elementni tanlang qayta yuklamoq:

Keyin qayta ishga tushirishni tasdiqlang.

Terminalda Linuxni qayta ishga tushiring

Va bu erda ko'lam ancha kengroq, Linuxni qayta ishga tushirish uchun ishlatilishi mumkin bo'lgan o'nga yaqin buyruqlar mavjud. Ba'zilarga ildiz huquqlari kerak, boshqalariga kerak emas, ba'zilari oddiy va esda qolarli ko'rinadi, boshqalari uzoq va murakkab. Biz ularning barchasini quyida ko'rib chiqamiz.

Linuxni qayta yuklashning birinchi buyrug'i, eng keng tarqalgani va eng oddiyi:

Ko'rib turganingizdek, yordamchi dastur superuser huquqlariga muhtoj. Enter tugmachasini bosgandan so'ng, kompyuter darhol qayta boshlanadi.

O'chirish uchun ishlatiladigan o'chirish dasturi, shuningdek, kompyuterni qayta ishga tushirishga imkon beradi, buning uchun unga -r parametrini berish kerak. Bundan tashqari, siz qayta yuklash vaqtini belgilashingiz mumkin. Hozir - 0 yoki hozir, bir daqiqadan so'ng +1 ikkidan keyin - +2 va boshqalar:

sudo o'chirish -r +1

Init skriptlari bilan mos keladigan ishga tushirish tizimlarida tizim yuklanish darajalari bor edi - 0,1,2,3,4,5,6, 0 darajali o'chirish, 6 qayta yuklash, tizimning qolgan ish rejimlari hozir bizni qiziqtirmaydi. . Siz init buyrug'i bilan darajalar o'rtasida o'tishingiz mumkin. Shunga qaramay, sizga superuser huquqlari kerak. Shunday qilib:

Dbus tizimi xabarlar xizmati ham kompyuterni qayta ishga tushirishi mumkin:

/ usr / bin / dbus-send --system --print-reply --dest = "org.freedesktop.ConsoleKit" / org / freedesktop / ConsoleKit / Manager org.freedesktop.ConsoleKit.Manager.Restart

Sizga endi superuser huquqlari kerak emas. Bu Linuxni qayta ishga tushirishning odatiy usullari edi, lekin boshqa, nostandart yoki hatto ikkitasi bor. Bu sehrli SysRq kalitlari. Linux yadrosi ma'lum klaviatura yorliqlari bosilganda kuzatadi va ularga javoban kerakli amallarni bajaradi. Birinchidan, sysrq yordamini yoqing:

echo 1> / proc / sys / kernel / sysrq

Buni oldindan qilish yaxshiroq, chunki bu usul tizim muzlab qolganda va hech narsaga javob bermaganda foydalidir:

nano /etc/sysctl.conf

kernel.sysrq = 1

Faollashtirish uchun SysRq yorliqlar Alt + SysRq tugmachalarini bosib ushlab turing va kalit kodini bosing. Oddiy qayta yuklash uchun quyidagi ketma -ketlik tavsiya etiladi: R E I S U B, tugmachalarni bir xil ketma -ketlikda bir soniya oralig'ida bosing.

  • R- agar X server noto'g'ri to'xtatilgan bo'lsa, klaviatura boshqaruvini qaytaradi;
  • E.- yadro SIGTERM signalini initdan tashqari barcha jarayonlarga yuboradi;
  • Men- initdan tashqari barcha jarayonlarga SIGKILL signalini yuboradi;
  • S- yadro fayl tizimlarini sinxronlashtiradi, keshdagi barcha ma'lumotlar qattiq diskka o'tkaziladi;
  • U- barcha fayl tizimlarini faqat o'qish rejimida qayta tiklaydi;
  • B- darhol qayta ishga tushirish, sinxronizatsiya yo'q va qo'shimcha tayyorgarlik.

Qayta ishga tushirishdan oldin, tizim barcha jarayonlar tugashini kutadi, barcha xizmatlarni to'xtatadi, fayl tizimlarini faqat o'qish rejimida o'chirib tashlaydi. Biz bu klaviatura yorliqlarini ketma -ket bosish orqali qilamiz. Ammo, agar siz, masalan, server, barcha jarayonlarning yopilishini kutmasdan, tizimni hozir qayta ishga tushirishingiz kerak bo'lsa, siz darhol B signalini yuborishingiz mumkin. Alt + SysRq + B..

SysRq Siz uni / proc / sysrq-trigger fayliga kerakli kodni yozib, klaviatura yorliqlarisiz ishlatishingiz mumkin:

echo b> / proc / sysrq-trigger

Tizim, xizmatlarni to'xtatmasdan va fayl tizimlarini tayyorlamasdan, qayta yuklanadi, shuning uchun saqlanmagan ma'lumotlar yo'qolishi mumkin va fayl tizimi shikastlangan.

Linuxni masofadan qayta yuklash

Agar siz serverga ssh orqali kirishingiz mumkin bo'lsa, yuqoridagi buyruqlardan birini ishlatib, Linuxni masofadan turib osongina qayta ishga tushirishingiz mumkin, masalan:

ssh [elektron pochta himoyalangan]/ sbin / qayta yuklash

Ammo yana, bu operatsiya uchun siz uzoq serverda ildiz huquqlariga ega bo'lishingiz kerak.

xulosalar

Endi siz Linuxni qanday qayta ishga tushirishni bilasiz, hatto serverni ssh orqali qayta ishga tushirishni ham bilasiz. Agar sizda biron bir savol bo'lsa, sharhlarda so'rang!

Tegishli yozuvlar: