Chkconfig - Linux / Unix Command

chkconfig - განახლებები და მოთხოვნები სისტემური სერვისების შესახებ ინფორმაციას აწარმოებს

სინოფსისი

chkconfig --list [ სახელი ]
chkconfig --add სახელი
chkconfig --del სახელი
chkconfig [--level დონეზე ] სახელი
chkconfig [--level დონეზე ] სახელი

აღწერა

chkconfig უზრუნველყოფს მარტივი ბრძანების ხაზი ინსტრუმენტის შენარჩუნებას /etc/rc[0-6ractions.d- ის დირექტორიათა იერარქია, რომელიც აყენებს სისტემურ ადმინისტრატორებს პირდაპირ მანიპულირება იმ სიმბოლოების მრავალრიცხოვან სიმბოლურ კავშირებს.

ეს განხორციელება chkconfig იყო შთაგონებული chkconfig ბრძანება იმყოფება IRIX ოპერაციული სისტემა. კონფიგურაციის ინფორმაციის შენარჩუნების ნაცვლად, ვიდრე /etc/rc[0-6ractions.d იერარქიის გარეთ, ეს ვერსია პირდაპირ მართავს სიმბოლოებს / etc/rc[0-6 გვ. ეს ტოვებს ყველა კონფიგურაციის ინფორმაციას იმის თაობაზე, თუ რა მომსახურებას იწყებს ერთ ადგილას.

chkconfig- ს აქვს ხუთი განსხვავებული ფუნქცია: მენეჯმენტის ახალი სერვისების დამატება, მენეჯმენტიდან მოხსნის სერვისები, სერვისების მიმდინარე გაშვების ინფორმაცია, მომსახურების გაცვლის სერვისის შეცვლა და კონკრეტული სერვისის ჩატვირთვის მდგომარეობის შემოწმება.

როდესაც chkconfig აწარმოებს ყოველგვარი პარამეტრების გარეშე, ეს აჩვენებს გამოყენების ინფორმაციას. თუ მხოლოდ სერვისის სახელი მიენიჭება, ის ამოწმებს, თუ იხილავთ თუ არა სერვისი კონფიგურაციის დაწყებას მიმდინარე დრაივეში. თუ ეს, chkconfig ბრუნდება ჭეშმარიტი; წინააღმდეგ შემთხვევაში ის დააბრუნებს ცრუ. --level ვარიანტი შეიძლება გამოყენებულ იქნას tochkconfig შეკითხვის ალტერნატიული runlevel ვიდრე მიმდინარე ერთი.

თუ სერვისის სახელიდან ერთ-ერთი, გამორთული ან გადატვირთვა მითითებულია, chkconfig იცვლის გაშვების ინფორმაციას მითითებულ სერვისს. სამუშაოების დაწყებისას ან გათიშვა გამოიწვიოს, ანდა, შეჩერდება. გადატვირთვის დროშა ინახავს სერვისის გაშვებას ინფორმაცია იმ შემთხვევაში, რაც მითითებულია init script- ში.

ჩვეულებრივ, ჩართვაზე და გამორთვაზე მოქმედებს მხოლოდ 2, 3, 4 და 5-ის გაშვებები, ხოლო გადატვირთვა გავლენას ახდენს ყველა ჩამონათვალზე. --level ვარიანტი შეიძლება გამოყენებულ იქნას იმისთვის, თუ რომელი გაშვებები იმოქმედებს.

გაითვალისწინეთ, რომ ყოველი სერვისისთვის, თითოეული გაშვებულად ან დაწყების სცენარი ან გაჩერების სცენარი. გაშვების გაშვებისას, init არ ხელახლა დაიწყებს უკვე დაწყებულ სერვისს და არ ხელახლა შეაჩერებს მომსახურებას, რომელიც არ არის გაშვებული.

პარამეტრები

- საწყის დონეზე

განსაზღვრავს რაუნდის დონეზე ოპერაცია უნდა იყოს. მას მიეკუთვნება ციფრები 0-დან 7-მდე. მაგალითად, - 35-იანი განსაზღვრავს გაშვებას 3 და 5.

- სახელს

ეს პარამეტრი დასძენს ახალი სერვისის მართვისთვის chkconfig. როდესაც ახალი სერვისი დაემატა, chkconfig უზრუნველყოფს, რომ სერვისი ან დაწყების ან მკვლელობის ჩანაწერი ყველა პერსპექტივაში. თუ რომელიმე დრაივერი არ შედის ამ შესვლისას, chkconfig ქმნის შესაბამის ჩანაწერს როგორც ნაგულისხმები მნიშვნელობით init სკრიპტში. გაითვალისწინეთ, რომ ნაგულისხმევი ჩანაწერები LSB- განცალკევებულ "INIT INFO" სექციებს უპირატესობას ანიჭებენ in default in runlevels initscript.

- სახელი სახელი

მომსახურება ამოღებულია chkconfig მენეჯმენტიდან და ნებისმიერი სიმბოლური ბმულები /etc/rc[0-6ractions.d.

- სახელების სახელი

ეს პარამეტრი ჩამოთვლილია ყველა სერვისს, რომელიც იცნობს ჭკconფიგს, და თუ ისინი შეჩერებულია ან დაიწყება თითოეული გაშვებით. თუ სახელი მითითებულია, ინფორმაცია მხოლოდ სერვისის სახელის შესახებ არის ნაჩვენები .

გაშვების ფაილები

თითოეული მომსახურება, რომელიც უნდა იყოს მართვადი მიერ chkconfig სჭირდება ორი ან მეტი კომენტარი ხაზები დაემატა მისი init.d სკრიპტი. პირველი ხაზი ეუბნება chkconfig რა გაშვებებით მომსახურება უნდა დაწყებული იყოს როგორც default, ასევე დაწყების და შეჩერება პრიორიტეტულ დონეზე. თუ სერვისი არ უნდა იყოს, როგორც წესი, დაიწყება ნებისმიერი ჩამონათვალში, უნდა გამოიყენებოდეს სარელეო სიაში. მეორე ხაზი შეიცავს სერვისის აღწერას და შეიძლება გაგრძელდეს მრავალრიცხოვანი ხაზებით, რომელთაც უშუალოდ უკუჩვენებები უტარდებათ.

მაგალითად, random.init- ს აქვს სამი ხაზი:

# chkconfig: 2345 20 80 # აღწერა: გადაარჩენს და აღადგენს სისტემის ენტროპიის აუზს \ # უმაღლესი ხარისხის შემთხვევითი რიცხვის თაობაზე.

ეს ნიშნავს, რომ შემთხვევითი დამწერლობა უნდა დაიწყოს 2, 3, 4 და 5 დონეზე, რომ მისი დაწყების პრიორიტეტი უნდა იყოს 20 და მისი გაჩერების პრიორიტეტი 80 უნდა იყოს. იწვევს ხაზის გაგრძელებას. დამატებითი ხაზის წინ ხაზი იგნორირებულია.