Kā palaist Shell skriptu startēšanas laikā

Ka Palaist Shell Skriptu Startesanas Laika



Lai veiktu dažus konkrētus uzdevumus sistēmas startēšanas laikā, tiek izmantoti čaulas skripti. Sistēmas startēšanas laikā ar skriptu palīdzību mēs varam veikt dažas lieliskas pielāgotas darbības, piemēram, parādīt sveiciena ziņojumus, parādīt sistēmas versiju vai palaist programmu/lietojumprogrammu startēšanas laikā. Šis raksts sniegs skaidrojumu par to, kā palaist čaulas skriptu startēšanas laikā.

Kā palaist Shell skriptu startēšanas laikā

Lai palaistu čaulas skriptu sistēmas startēšanas laikā, mēs izpildīsim tālāk norādītās metodes:







Tātad, izpētīsim katru metodi pa vienam!



1. metode: izmantojiet Cron Job, lai palaistu skriptu startēšanas laikā

Cron darbs parasti palīdz izpildīt dažādus uzdevumus, kas jāpabeidz nākotnē. Tas vienkārši automatizē lietas lietotājiem. Cron darbu var izmantot arī skriptu palaišanai startēšanas laikā. Lai to izdarītu, sāksim ar bash skripta izveidi, kas sistēmas startēšanas laikā parādīs sveiciena ziņojumu lietotājiem:



Vispirms izveidojiet failu, izmantojot:





$ sudo nano testscript.sh


Un ierakstiet skriptu:

#!/bin/bash
atbalss 'Sveiks Sems' >> / mājas / kash / test.txt



Pēc koda ierakstīšanas nospiediet 'Ctrl + O' tad izrakstīt 'Ieiet' lai saglabātu faila nosaukumu. Tagad nospiediet 'Ctrl + X' iziet.

Lai padarītu bash skripta failu izpildāmu, palaidiet norādīto komandu.

$ chmod a+x Testscript.sh

Tagad atveriet crontab failu, izpildot šo komandu, un ievadiet paroli, lai turpinātu:

$ sudo crontab -Tas ir



Apsveriet iespēju izvēlēties tādu redaktoru, kas jums šķiet piemērots un vienkāršākais. Tā kā nano ir visvienkāršākais, rakstiet ' 1 ”, lai rediģētu tajā esošo crontab failu.


Crontab failā ritiniet līdz beigām un pievienojiet šādu kodu, lai palaistu skriptu katrā startēšanas reizē:

@ pārstartēt bash / mājas / kash / testscript.sh



Nospiediet “Ctrl+S” lai saglabātu un “Ctrl+X” lai izietu no redaktora.


Tagad vienkārši restartējiet sistēmu, lai pārbaudītu, vai skripts darbojas startēšanas laikā. Katrā atsāknēšanas reizē tiks izdrukāts šāds teksts.

2. metode: izmantojiet startēšanas lietojumprogrammas procesu

Ubuntu un lielākajai daļai izplatījumu ir noklusējuma rīks, kas ļauj palaist noteiktu skriptu startēšanas laikā. Šī metode darbojas, ja jūsu sistēmā ir instalēts GNOME. Izpildiet norādītās darbības, lai iestatītu startēšanas skriptu, izmantojot Startup Application.

Izveidojiet bash skriptu, izmantojot cat komandu.

$ nano testscript.sh

Tagad mēs uzrakstīsim bash skriptu, kas darbosies katru reizi, kad sistēma tiks restartēta, un izdrukāsim tekstu 'Sveiks Sems' failā test.txt.

#!/bin/bash
atbalss 'Sveiks Sems' >> / mājas / kash / test.txt

Pēc koda ierakstīšanas nospiediet 'Ctrl + O' tad izrakstīt 'Ieiet' lai saglabātu faila nosaukumu. Tagad nospiediet 'Ctrl + X' iziet.

Lai padarītu bash skripta failu izpildāmu, palaidiet norādīto komandu.

$ chmod a+x Testscript.sh

Tagad izveidojiet teksta failu, izmantojot nano redaktoru.

$ nano test.txt

Atveriet startēšanas izvēlni un atlasiet “Startēšanas lietojumprogrammas preferences” .


Pēc noklikšķināšanas uz Startup Applications Preferences, jūs saņemsiet sarakstu ar uzdevumiem, kas ir konfigurēti, lai palaistu automātiski sāknēšanas laikā.

Izmantojot pogu “Pievienot”, sarakstam var pievienot jebkuru programmu, lai to automātiski palaistu startēšanas laikā.


Izvēlieties .sh failu un noklikšķiniet uz Saglabāt.


Tagad restartējiet sistēmu. Teksts tiks izdrukāts katru reizi, kad sistēma tiks restartēta vai restartēta.

Secinājums

Shell skriptu palaišana startēšanas laikā operētājsistēmā Linux ļauj lietotājiem veikt konkrētus uzdevumus startēšanas laikā. Lai palaistu skriptu startēšanas laikā, skripta failam ir jāpiešķir atļauja. Divas metodes, ar kurām skriptu var palaist startēšanas laikā, ietver Cron darbu un startēšanas lietojumprogrammas. Lai iegūtu plašāku abu darbību aprakstu, izlasiet šo rakstu.