როგორ გამორთოთ ან გადატვირთოთ Linux
გჭირდებათ ლინუქსის სისტემის გამორთვა ან გადატვირთვა, მაგრამ არ ხართ დარწმუნებული ამის საუკეთესო გზაში? შეამოწმეთ ჩვენი საუკეთესო მეთოდების სია აქ.

გადატვირთვა ხშირად საუკეთესო გამოსავალია მრავალი გამოთვლითი პრობლემის გადასაჭრელად. ასე რომ, ღირს იმის ცოდნა, თუ როგორ უნდა გამორთოთ ან გადატვირთოთ Linux დესკტოპები და სერვერები უსაფრთხოდ.
Linux სისტემები შეიძლება მუშაობდეს კვირების და თვეების განმავლობაში პრობლემების გარეშე და ეს განსაკუთრებით ეხება სერვერებს. მაგრამ, არის დრო, როდესაც გამორთვა ან გადატვირთვა გარდაუვალი ხდება, განსაკუთრებით ტექნიკური მომსახურებისთვის.
დესკტოპის მომხმარებლებს შეუძლიათ ადვილად გამოიყენონ GUI თავიანთი სისტემების დახურვისთვის. მაგრამ იმ დროისთვის, როდესაც ეს შეუძლებელია ან გჭირდებათ დისტანციური სერვერის გამორთვა ან გადატვირთვა, შემდეგი ბრძანებები და ვარიანტები შეიძლება მართლაც სასარგებლო იყოს.
Linux-ის გათიშვა და გადატვირთვა ბრძანებები
| Command | განმარტება |
|---|---|
| სუდოს გამორთვა -თ | გამორთვა და გამორთვა |
| სუდოს გამორთვა -რ | გადატვირთეთ გამორთვის შემდეგ |
| სუდოს გამორთვა სთ: მმ | გამორთვა hh:mm საათზე |
| სუდოს გამორთვა +მ | გამორთვა 'მ' წუთში |
| სუდოს გამორთვა ახლა | გამორთვა ახლა |
| სუდოს გამორთვა -გ | გააუქმეთ მომლოდინე გამორთვის ბრძანება |
| სუდოს გაჩერება | სისტემის გათიშვა |
| sudo გადატვირთვა | გადატვირთეთ სისტემა |
| სუდო გამორთვა | სისტემის გათიშვა |
| ssh user@host გამორთვა -h ახლა | დაუყოვნებლივ გამორთეთ დისტანციური სისტემა |
| sudo systemctl გადატვირთვა | იყენებს systemctl სერვისს |

1. სუდოს გამორთვა -თ
გამორთვის ბრძანება ყველაზე პოპულარულია Linux სისტემის გამორთვისთვის. "sudo" მას წინ უძღვის აუცილებელია, რადგან თქვენ ყოველთვის უნდა იყოთ root ან გქონდეთ სუპერ მომხმარებლის უფლებები, სანამ შეძლებთ სისტემის გამორთვას Shell-ის გამოყენებით. ეს ფუნქცია უსაფრთხოების მიზნებისთვისაა.
ეს ბრძანება იღებს სხვადასხვა ვარიანტს, იმისდა მიხედვით, თუ რისი მიღწევა გსურთ. აქ -h ოფციით, თქვენ ეუბნებით მას, რომ ჯერ სისტემა გათიშოს, რაც მოიცავს ყველა გაშვებული პროგრამისა და ფონური პროცესის შეჩერებას, OS-ის შეჩერებამდე ან მთლიანად გამორთვამდე.
უნდა გაითვალისწინოთ, რომ -h ოფცია სისტემის შეჩერების ან გამორთვის არჩევანს ტოვებს. თუმცა, თუ გსურთ მისი გამორთვა, გამოიყენეთ -P ვარიანტი. და სისტემის შესაჩერებლად გამოიყენეთ -H ვარიანტი.
sudo shutdown -h #halt or power off
sudo shutdown -P #power off after system shutdown
sudo shutdown -H #only halt execution after shutdown
2. სუდოს გამორთვა -რ
გამორთვის -r, თქვენ ითხოვთ სისტემის გადატვირთვას. როგორც ყოველთვის გამორთვის პროგრამის შემთხვევაში, სისტემაში გაშვებული ყველა პროცესი წყდება ჯერ, სრული გამორთვამდე და სისტემის საბოლოო გადატვირთვამდე.
3. სუდოს გამორთვა სთ:მმ
თქვენ ასევე შეიძლება დაგჭირდეთ სისტემის გამორთვა კონკრეტულ დროს შენარჩუნებისთვის, ამ შემთხვევაში უმჯობესია დაგეგმოთ სამუშაოები. საბედნიეროდ, გამორთვის ბრძანება იღებს დროის ვარიანტებს და ერთ-ერთი მათგანი საშუალებას გაძლევთ მიუთითოთ თქვენი არჩევანის დრო.
ეს ფორმატი მიჰყვება 24-საათიან საათს hh:mm, სადაც 'h' წარმოადგენს საათებს და 'm' წარმოადგენს წუთებს. აი მაგალითი:
sudo shutdown 23:59 #shut down the system by 11:59 PM
4. სუდოს გამორთვა +მ
არის კიდევ ერთი პოპულარული დროის ვარიანტი გამორთვის ბრძანებისთვის და ეს საშუალებას გაძლევთ დაგეგმოთ სისტემის გამორთვა მთვლელი ტაიმერის გამოყენებით.
საკმარისია "+" და რიცხვი, რომ დაიწყოთ ათვლა. ეს რიცხვი ინტერპრეტირებულია წუთებში და შეიძლება სასაცილოდ გაიზარდოს და მიაღწიოს 1,000,000,000 (ერთი მილიარდი) წუთს!
sudo shutdown -r +50 #reboot the system in 50 minutes

5. sudo გამორთვა ახლა
როგორც ვარიანტის სახელი გვთავაზობს, ეს სისტემას მაშინვე ჩამორთმევს, დაწყებული ყველა მიმდინარე პროცესის შეჩერებით.
გთხოვთ, გაითვალისწინოთ, რომ დროთან დაკავშირებული ყველა ვარიანტი გამორთვის ბრძანების გაფრთხილებისთვის ამჟამად შესული მომხმარებლებისთვის, რომ სისტემა გათიშულია.
ეს შეტყობინება შეიძლება იყოს გამოსადეგი, როდესაც არის ათვლის პერიოდი ან დაგეგმილი დრო, მაგრამ მიუხედავად იმისა, რომ ის ასევე ნაჩვენებია "ახლა" ოფციისთვის, შესრულება მყისიერია და მომხმარებელს საერთოდ არ ტოვებს დროს.
ახალ მომხმარებლებს ასევე ეკრძალებათ სერვერზე შესვლა, როდესაც გამორთვის დარჩენილი დრო 5 წუთზე ნაკლებია.
6. სუდოს გამორთვა -გ
-c ვარიანტი არის ნებისმიერი დაგეგმილი გამორთვის გაუქმება. თუმცა, ამ ვარიანტთან არის ერთი მცირე პრობლემა, გამორთვის პროგრამის მუშაობის წესის გამო.
როდესაც თქვენ აწარმოებთ გამორთვას დროის ოფციით, ის გადასცემს შეტყობინებას ჭურვში შესული ყველა მომხმარებლისთვის. ეს მშვენიერია, მაგრამ თუ არ დაამატებთ ამპერსნდს პროგრამის ჩანგლის ბრძანების შემდეგ, გამოჩენილი ეკრანი შეუძლებელს გახდის სხვა ბრძანების შეყვანას.
მაგალითად:
sudo shutdown +8 #shut down in 8 minutes. You must log into a new shell to cancel it
sudo shutdown +8& #shut down in 8 minutes, but run in the background to allow further input
7. სუდო შეჩერება
შეჩერების ბრძანება ან შეაჩერებს კომპიუტერს ან გამოიძახებს გამორთვის ბრძანებას, რაც დამოკიდებულია სისტემის მუშაობის დონეზე. თქვენ ასევე შეგიძლიათ მიუთითოთ პარამეტრები გარკვეული ქცევის იძულებისთვის.
Linux-ის გაშვების დონეები არის სისტემის სხვადასხვა ეტაპები, სადაც ხელმისაწვდომია გარკვეული სერვისები. გაშვების დონე 0 (ნულოვანი) არის „შეჩერება“, ხოლო გაშვების დონე 5 გთავაზობთ მომხმარებლის გრაფიკულ ინტერფეისს (X სერვერი), ხოლო გაშვების დონე 6 არის „გადატვირთვა“.
sudo halt -f #force a system halt
sudo halt -p #force a system poweroff
8. სუდო გადატვირთვა
გადატვირთვის ბრძანება თითქმის იგივეა, რაც შეჩერების ბრძანება. ის ან გადატვირთავს სისტემას ან გამოიძახებს გამორთვის ბრძანებას, მისი გაშვების დონის მიხედვით. თქვენ შეგიძლიათ აიძულოთ მისი ქცევა -f და -p პარამეტრების გამოყენებით.
sudo halt -f #force a system reboot
sudo halt -p #force a system poweroff
9. სუდო გამორთვა
Poweroff ბრძანება ასევე იგივეა, რაც შეჩერების ბრძანება. ის ან გამორთავს სისტემას ან გამოიძახებს გამორთვის ბრძანებას გაშვების დონის მიხედვით. თქვენ შეგიძლიათ აიძულოთ მისი ქცევა ასევე -f ვარიანტის გამოყენებით.
sudo halt -f #force a system poweroff
10. ssh user@host shutdown -h ახლა
ყველა ზემოაღნიშნული ბრძანება შეიძლება შეიყვანოთ ადგილობრივ აპარატზე, რომელზეც გაქვთ ფიზიკური წვდომა, ან ავთენტიფიკაციის შემდეგ უსაფრთხო გარსის კავშირზე.
თუმცა, თქვენ ასევე შეგიძლიათ გასცეთ გამორთვის ან გადატვირთვის ბრძანება დისტანციურ სერვერზე, მის გარსში შესვლის გარეშე. ამას აკეთებთ შემდეგი ბრძანებებით:
ssh root@host shutdown -h now #force a system shut down now as root
ssh -t user@host sudo shutdown -h now #force a shut down now using sudo password
ssh -t user@host shutdown -r 23:55 #Reboot the remote host by 11:55 PM
11. sudo systemctl გადატვირთვა
თანამედროვე Linux დისტრიბუციები გადადის systemd-ზე პლატფორმაზე სერვისების მართვისთვის. როგორც ფონური პროცესი, მას გააჩნია თავისი მართვის პროგრამა, სახელწოდებით systemctl. ეს პროგრამა აადვილებს სერვისების დაწყებას, გაჩერებას, ჩართვას, გამორთვას და ა.შ. ნებისმიერ Linux სერვერზე.
ზოგადად systemctl-ის გამოყენების უპირატესობები მოიცავს უფრო დეტალურ შეცდომის შეტყობინებებს და სისტემის ხელსაწყოებისა და სერვისების უკეთ მართვას.
მას ასევე აქვს მნიშვნელოვანი სისტემური მოვლენების შეღავათიანი მართვა, როგორიცაა შეჩერება, გადატვირთვა და გამორთვის ბრძანებები. მათთან ერთად შეგიძლიათ თავიდან აიცილოთ წინა ბრძანებების შეყვანა, როგორიცაა დაწყება, გაჩერება და ა.შ., მაგალითად:
sudo systemctl start halt #the start command is not necessary here
sudo systemctl halt #works like a charm
sudo systemctl poweroff #completely powers the system down
sudo systemctl reboot #Restart
დასკვნა
ლინუქსის სისტემის გამორთვისა და გადატვირთვის სხვადასხვა მეთოდების ამ ჩამონათვალის დასასრულს, დარწმუნებული ვარ, რომ აქ ასევე შეგიძლიათ იხილოთ Linux-ის თავისუფლების ფილოსოფია.




