Junior — Middle
როგორ შეიძლება ავტომატურად დავიწყოთ პროგრამა Linux-ის სისტემის ჩატვირთვისას?
sobes.tech AI
პასუხი AI-სგან
Linux სისტემაში, სისტემის ჩატვირთვისას პროგრამის ავტომატური დაწყების ავტომატიზაციის რამდენიმე გზა არსებობს:
- systemd სერვისი — შექმენით ერთეულის ფაილი
/etc/systemd/system/დირექტორიაში და გააქტიურეთ მისი ავტომატური დაწყება:
# შექმენით ფაილი /etc/systemd/system/myapp.service
[Unit]
Description=ჩემი პროგრამა
[Service]
ExecStart=/მარშრუტი/პროგრამისკენ
[Install]
WantedBy=multi-user.target
შემდეგ შეასრულეთ:
sudo systemctl enable myapp.service
-
init.d სკრიპტები — SysVinit სისტემებისთვის, შეგიძლიათ დაამატოთ სკრიპტი
/etc/init.d/დირექტორიაში და კონფიგურიროთ სიმბოლური ლინკები runlevel დირექტორიებში. -
crontab-ით @reboot — დაამატეთ crontab-ში ხაზი:
@reboot /მარშრუტი/პროგრამისკენ
- დაუკავშირდით მომხმარებლის ავტომატური ჩატვირთვის ფაილებს — მაგალითად,
~/.bashrcან~/.profile, მაგრამ ეს ხორციელდება მომხმარებლის შესვლისას, არა სისტემის ჩატვირთვისას.
საუკეთესო და რეკომენდებული მეთოდი არის systemd სერვისების გამოყენება.