Junior
რომელი ბრძანება გამოიყენება RedHat Linux-ში სისტემის ჩატვირთვისას სერვისების ავტომატური დაწყებისთვის?
sobes.tech AI
პასუხი AI-სგან
Red Hat Enterprise Linux (RHEL) და შესაბამის სისტემებში (CentOS, AlmaLinux, Rocky Linux) სერვისების ავტომატური დაწყების კონფიგურაცია ძირითადად ხორციელდება systemctl-ის გამოყენებით.
ძირითადი ბრძანება:
# ავტომატური დაწყების ჩართვა
systemctl enable <სერვისის_სახელი>
მაგალითი:
# Apache ვებ სერვერის ავტომატური დაწყების ჩართვა
systemctl enable httpd.service
შესაბამის კონტექსტში, შეიძლება გამოყენებულ იქნას სხვა ბრძანებებიც:
systemctl disable <სერვისის_სახელი>: ავტომატური დაწყების გამორთვა.systemctl is-enabled <სერვისის_სახელი>: შემოწმება, ჩართულია თუ არა ავტომატური დაწყება.systemctl list-unit-files --type=service: ყველა "service" ტიპის ერთეულ ფაილთა სია და მათი სტატუსი (enabled, disabled და სხვა).
ძველი სისტემებისთვის (RHEL 7-მდე), რომლებიც იყენებდნენ SystemV-ის ინიციალიზაციის სისტემას, ბრძანება სხვა იყო:
# SystemV-ისთვის
chkconfig --add <სერვისის_სახელი>
chkconfig <სერვისის_სახელი> on
თუმცა, თანამედროვე RHEL ვერსიებში და მის განშტოებებში, systemctl არის სტანდარტი.
მნიშვნელოვანია: ამ ბრძანებების შესრულება საჭიროებს სუპერადმინისტრატორის (root) უფლებებს.
# ბრძანების შესრულება სუპერადმინისტრატორად
sudo systemctl enable <სერვისის_სახელი>
ამიტომ, თანამედროვე RedHat-ის მსგავსი სისტემებში ძირითადი და რეკომენდებული მეთოდი არის systemctl enable <სერვისის_სახელი>-ის გამოყენება.