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:
- 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
-
init.d skriptlar — SysVinit tizimlari uchun,
/etc/init.d/ga skript qo‘shish va runlevel kataloglarida simvolik linklarni sozlash. -
crontab bilan @reboot — crontabga quyidagicha satr qo‘shish:
@reboot /yo‘l/ga/dastur
- Foydalanuvchi avtomatik ishga tushirish fayllariga chaqiruv qo‘shish — masalan,
~/.bashrcyoki~/.profilega, lekin bu tizim yuklanayotganda emas, foydalanuvchi tizimga kirayotganda ishga tushadi.
Eng zamonaviy va tavsiya etilgan usul — systemd xizmatlaridan foydalanish.