Paano Patakbuhin ang Shell Script sa Startup

Paano Patakbuhin Ang Shell Script Sa Startup



Upang magsagawa ng ilang partikular na gawain sa pagsisimula ng system, ginagamit ang mga script ng shell. Magagawa namin ang ilang magagandang bagay sa pagsisimula ng system sa tulong ng mga script, tulad ng pagpapakita ng mga welcome message, pagpapakita ng bersyon ng system, o pagpapatakbo ng program/application sa startup. Ang write-up na ito ay magbibigay ng paliwanag kung paano magpatakbo ng shell script sa isang startup.

Paano Patakbuhin ang Shell Script sa Startup

Upang patakbuhin ang script ng shell sa pagsisimula ng system, susundin namin ang mga pamamaraan na ibinigay sa ibaba:







Kaya, tuklasin natin ang bawat pamamaraan nang paisa-isa!



Paraan 1: Gamitin ang Cron Job para Patakbuhin ang Script sa Startup

Karaniwang tumutulong ang cron job sa pagtupad sa iba't ibang gawain na kailangan upang makumpleto sa hinaharap. I-automate lang nito ang mga bagay para sa mga user. Ang cron job ay maaari ding gamitin sa pagpapatakbo ng mga script sa startup. Upang gawin ito, magsimula tayo sa paggawa ng bash script na magpapakita ng welcome message sa mga user sa pagsisimula ng system:



Gumawa muna ng file gamit ang:





$ sudo nano testscript.sh


At i-type ang script:

#!/bin/bash
echo 'Hello Sam' >> / bahay / kash / test.txt



Pagkatapos magsulat ng code pindutin “Ctrl + O” upang isulat, pagkatapos 'Pasok' upang i-save ang pangalan ng file. Ngayon pindutin 'Ctrl + X' para lumabas.

Upang gawing executable ang bash script file, patakbuhin ang ibinigay na command.

$ chmod a+x Testscript.sh

Ngayon, buksan ang crontab file sa pamamagitan ng pagsasagawa ng sumusunod na command at ipasok ang password upang magpatuloy:

$ sudo crontab -Ito ay



Isaalang-alang ang pagpili ng editor na tila angkop at pinakamadali sa iyo. Dahil ang nano ang pinakasimple, isulat ang ' 1 ” para i-edit ang crontab file sa loob nito.


Sa crontab file, mag-scroll hanggang sa dulo at idagdag ang sumusunod na code upang patakbuhin ang script sa bawat startup:

@ i-reboot bash / bahay / kash / testscript.sh



Pindutin “Ctrl+S” para makatipid at “Ctrl+X” upang lumabas mula sa editor.


Ngayon ay i-reboot lang ang system upang i-verify kung ang script ay tumatakbo sa startup o hindi. Sa bawat pag-reboot, ipi-print ang sumusunod na teksto.

Paraan 2: Gamitin ang Proseso ng Startup Application

Sa Ubuntu at karamihan sa mga distribusyon ay may default na tool na nagbibigay-daan sa pagpapatakbo ng isang partikular na script sa pagsisimula. Gumagana ang pamamaraang ito kung mayroon kang GNOME na naka-install sa iyong system. Sundin ang mga ibinigay na hakbang upang i-setup ang startup script gamit ang Startup Application.

Lumikha ng isang bash script gamit ang command ng cat.

$ nano testscript.sh

Ngayon ay magsusulat kami ng isang bash script na tatakbo sa tuwing ang system ay ire-reboot at i-print ang teksto “Hello Sam” sa test.txt file.

#!/bin/bash
echo 'Hello Sam' >> / bahay / kash / test.txt

Pagkatapos magsulat ng code pindutin “Ctrl + O” upang isulat, pagkatapos 'Pasok' upang i-save ang pangalan ng file. Ngayon pindutin 'Ctrl + X' para lumabas.

Upang gawing executable ang bash script file, patakbuhin ang ibinigay na command.

$ chmod a+x Testscript.sh

Ngayon lumikha ng isang text file gamit ang nano editor.

$ nano test.txt

Buksan ang startup menu at piliin 'Mga Kagustuhan sa Application ng Startup' .


Pagkatapos mag-click sa Startup Applications Preferences, makakakuha ka ng isang listahan ng mga gawain na na-configure upang awtomatikong magsimula sa boot.

Gamit ang pindutang 'Magdagdag' anumang program ay maaaring idagdag sa listahan upang awtomatikong simulan ito sa startup.


Piliin ang .sh file at i-click ang save.


Ngayon i-reboot ang system. Ang teksto ay ipi-print sa tuwing ang system ay magre-restart o mag-reboot.

Konklusyon

Ang pagpapatakbo ng mga script ng shell sa startup sa Linux ay nagbibigay-daan sa mga user na magsagawa ng mga partikular na gawain sa startup. Upang patakbuhin ang script sa startup na pahintulot ay dapat ibigay sa script file. Kasama sa dalawang paraan kung saan maaaring patakbuhin ang isang script sa startup ang Cron job at mga startup na application. Para sa higit pang paglalarawan ng parehong mga hakbang basahin ang ibinigay na artikulo.