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:
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ē:
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/bashatbalss '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.