Sobes.tech
Junior — Middle

Linux tizimini ishga tushirishda dastur ishga tushirilishini qanday avtomatlashtirish mumkin?

sobes.tech AI

AIdan javob

Linux tizimida, tizim yuklanishi payt dasturini avtomatik ishga tushirish uchun bir nechta usullar mavjud:

  1. systemd xizmat/etc/systemd/system/ katalogida xizmat tavsiflovchi unit faylini yaratish va uning avtomatik ishga tushishini yoqish:
# /etc/systemd/system/myapp.service faylini yaratish
[Unit]
Description=Mening Dasturim

[Service]
ExecStart=/yo‘l/ga/dastur

[Install]
WantedBy=multi-user.target

Keyin bajarish:

sudo systemctl enable myapp.service
  1. init.d skriptlar — SysVinit tizimlari uchun, /etc/init.d/ ga skript qo‘shish va runlevel kataloglarida simvolik linklarni sozlash.

  2. crontab bilan @reboot — crontabga quyidagicha satr qo‘shish:

@reboot /yo‘l/ga/dastur
  1. Foydalanuvchi avtomatik ishga tushirish fayllariga chaqiruv qo‘shish — masalan, ~/.bashrc yoki ~/.profile ga, lekin bu tizim yuklanayotganda emas, foydalanuvchi tizimga kirayotganda ishga tushadi.

Eng zamonaviy va tavsiya etilgan usul — systemd xizmatlaridan foydalanish.