cum se execută shell Script ca proces de fundal

scripturile Shell vă permit să automatizați multe sarcini și procese în Linux. Uneori poate fi necesar să rulați aceste scripturi shell în fundal, astfel încât terminalul dvs. să fie gratuit pentru alte lucrări. În acest articol, vom analiza cum să rulați scriptul shell ca proces de fundal.

cum se execută Shell Script ca proces de fundal

iată pașii pentru a rula shell script ca proces de fundal.

creați un script shell gol

deschideți terminalul și executați următoarea comandă pentru a crea un fișier script shell gol.

$ sudo vi hello_world.sh

Adăugați comenzi shell

adăugați următoarele linii la scriptul shell

#!/bin/bashecho "Hello World"

Salvați și părăsiți fișierul. Programul de mai sus imprimă pur și simplu “Hello World”.

face shell script executabil

executați următoarea comandă pentru a face shell script executabil.

$ sudo chmod +x hello_world.sh

executați următoarea comandă pentru a vă asigura că scriptul shell funcționează.

$ sudo ./hello_world.shHello World

rulați scriptul shell în fundal

după ce ați verificat scriptul shell, îl puteți rula în fundal adăugând pur și simplu& după comanda

$ sudo ./hello_world.sh &

în acest caz, deși scriptul shell rulează în fundal, acesta se va termina atunci când închideți shell-ul sau încheiați sesiunea.

Dacă executați comanda într-un terminal și doriți să închideți terminalul, utilizați comanda nohup pentru a rula scriptul în fundal.

$ sudo nohup ./hello_world.sh &

dacă doriți să rulați acest script shell ca cronjob, deschideți crontab

$ sudo crontab -e

adăugați următoarea linie la fișierul crontab.

0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1

în comanda de mai sus specificăm “0 10 * * *” pentru a rula comanda în fiecare zi la ora 10 dimineața. De asemenea, folosim calea completă a scriptului shell în timp ce ne referim la acesta în comanda noastră. În cele din urmă, direcționăm toate ieșirile către /dev/null. Îl puteți modifica conform cerințelor dvs. Salvați și închideți fișierul.

asta e. După cum puteți vedea, este foarte ușor să rulați scripturi shell în fundal.

citește și:

cum se creează o imagine de disc goală în Linux
cum se Unrar fișiere cu parolă în Linux
cum se extrage fișierul RAR Multipart în Linux
cum se găsesc fișiere modificate recent în Linux
cum se instalează serverul VNC în Linux

Leave a Reply