Sobes.tech
Junior — Middle

როგორ შეიძლება ავტომატურად დავიწყოთ პროგრამა Linux-ის სისტემის ჩატვირთვისას?

sobes.tech AI

პასუხი AI-სგან

Linux სისტემაში, სისტემის ჩატვირთვისას პროგრამის ავტომატური დაწყების ავტომატიზაციის რამდენიმე გზა არსებობს:

  1. systemd სერვისი — შექმენით ერთეულის ფაილი /etc/systemd/system/ დირექტორიაში და გააქტიურეთ მისი ავტომატური დაწყება:
# შექმენით ფაილი /etc/systemd/system/myapp.service
[Unit]
Description=ჩემი პროგრამა

[Service]
ExecStart=/მარშრუტი/პროგრამისკენ

[Install]
WantedBy=multi-user.target

შემდეგ შეასრულეთ:

sudo systemctl enable myapp.service
  1. init.d სკრიპტები — SysVinit სისტემებისთვის, შეგიძლიათ დაამატოთ სკრიპტი /etc/init.d/ დირექტორიაში და კონფიგურიროთ სიმბოლური ლინკები runlevel დირექტორიებში.

  2. crontab-ით @reboot — დაამატეთ crontab-ში ხაზი:

@reboot /მარშრუტი/პროგრამისკენ
  1. დაუკავშირდით მომხმარებლის ავტომატური ჩატვირთვის ფაილებს — მაგალითად, ~/.bashrc ან ~/.profile, მაგრამ ეს ხორციელდება მომხმარებლის შესვლისას, არა სისტემის ჩატვირთვისას.

საუკეთესო და რეკომენდებული მეთოდი არის systemd სერვისების გამოყენება.