Hur man utför jobb på Raspberry Pi

Hur Man Utfor Jobb Pa Raspberry Pi



Raspberry Pi-enhet är en populär minidator instoppad med en kraftfull processor som låter dig utföra aktiviteter som liknar de du gör på din dator. Dessa aktiviteter inkluderar att köra ett fristående operativsystem, spela spel, programmera, skapa webbplatser och mer.

En av fördelarna med att ha en Raspberry Pi-enhet är att du kan utföra jobb på systemet ganska enkelt. Att köra ett jobb avser att köra ett program eller skript automatiskt efter en schemalagd tid eller vid systemstart.

I den här guiden får du lära dig:







Varför är det nödvändigt att utföra jobb på Raspberry Pi



Hur man utför jobb på Raspberry Pi



Slutsats





Varför är det nödvändigt att utföra jobb på Raspberry Pi

Att utföra ett jobb på Raspberry Pi hjälper dig att automatisera uppgiften, som att säkerhetskopiera dina data eller uppdatera ditt system vid den schemalagda tiden. Detta kommer att hjälpa dig att fokusera på andra aktiviteter istället för att komma ihåg dessa saker varje gång. Dessutom, om du har installerat ett smart hemsystem, skapat webbservrar eller utfört realtidsövervakning kommer du inte att störas av strömavbrottet. Anledningen är att all din aktivitet blir live igen på Raspberry Pi när den startas om.

Hur man utför jobb på Raspberry Pi

Du kan utföra jobb på Raspberry Pi med:



Hur man utför jobb på Raspberry Pi med crontab

De crontab är en fil på Linux-systemet som talar om för din dator vilken uppgift den ska köras och när den ska köras på ditt system. Det är som en att göra-lista för din dator, men den är mycket kraftfullare jämfört med den. A crontab låter dig utföra jobb för att köra ett specifikt tidsintervall och det kan vara dagar, minuter, timmar eller sekunder.

För att utföra jobb på Raspberry Pi med hjälp av crontab , använd följande steg:

Steg 1: Öppna din Raspberry Pi-terminal och skriv in följande kommando för att öppna Cron jobb :

crontab -Det är

Steg 2: Så snart du utför kommandot ovan kommer du att få alternativ att välja din redigerare för crontab . Eftersom den enklaste att använda är nanoredigeraren som rekommenderas av crontab själv, så du kan välja alternativ 1 och trycka på Enter för att öppna filen:

Steg 3: Inuti crontab fil måste du schemalägga ett jobb som du måste utföra vid den givna tidsramen. Tidsramen kan vara minuter, timmar, dagar eller månader. Du kan också schemalägga cron jobb så snart systemet startar om.

Formatet för att använda Cron jobb finns i skärmdumpen nedan:

Detta innebär att den första * visar antalet minuter som du kan definiera, medan om du vill utföra en Cron jobb vid en given timme kan du lägga till andra * och så vidare.

Om du utför en Cron jobb på Raspberry Pi genom att lägga till * istället för siffror, kommer crontab att utföra jobbet några sekunder efter att filen har sparats. Som ett exempel har jag utfört följande Cron jobb på Raspberry Pi som satte texten ' cron-jobbet har utförts framgångsrikt ” inuti filen så snart du sparar filen med CTRL+X , Lägg till OCH och Stiga på :

Att se Cron jobb exekveras framgångsrikt, kan du använda kommandot cat för att söka efter innehållet i filen:

katt nyfil.txt

Om du vill utföra Cron jobb så snart din Raspberry Pi startar kan du använda följande syntax:

@ starta om eko 'cronjob har körts framgångsrikt' >> ~ / nyfil.txt

Nu, när du väl har sparat filen och startat om enheten, kan du sedan använda cat-kommandot för att se en annan rad med samma text ' cron-jobbet har utförts framgångsrikt ” läggs till i filen:

Detta säkerställer att du framgångsrikt har kört Cron jobb på ditt Raspberry Pi-system.

Du kan använda samma format för att utföra andra uppgifter, som att uppdatera systemet, köra ett skript, skapa kataloger och mer.

Hur man utför jobb på Raspberry Pi med kommando

De på kommando är ett kommandoradsverktyg i Linux-systemet som låter dig schemalägga jobb som ska köras på ditt system vid ett visst tidsintervall. Det liknar crontab , men erbjuder mer flexibla alternativ, till exempel med crontab , kan du bara schemalägga jobb vid specifika tidsintervall, men med på kommando , kan du ange vilken tid eller datum som helst i framtiden.

För att utföra jobb på Raspberry Pi med hjälp av på kommando , kan du följa stegen nedan:

Steg 1: Som standard är vid kommandoradsverktyget är inte installerat på Raspberry Pi-systemet. Du kan dock öppna terminal och installera det här verktyget med följande kommando:

sudo benägen Installera -och

Steg 2: Lägg till önskat jobb som du vill utföra på Raspberry Pi. Som ett exempel, jag går med samma process för att lägga till texten ' cron-jobbet har utförts framgångsrikt ” i den nya filen. Kommandot för processen finns nedan som utför jobbet efter 1 minut:

eko 'eko' cronjob har körts framgångsrikt ' >> ~/nyfil.txt' | just nu + 1 minut

Notera: Jag har tagit bort filen som jag har lagt till för crontab. För denna process skapas en ny fil.

Steg 3: Vänta i 1 minut och använd sedan kommandot cat för att se om texten läggs till i filen. Efter 1 minut läggs texten till i filen som säkerställer att jobbet utförs framgångsrikt på Raspberry Pi:

Steg 4: Om du vill utföra jobbet så snart du går in i på kommando , kan du använda följande syntax:

eko 'eko' cronjob har körts framgångsrikt ' >> ~/nyfil.txt' | vid Nu

Här är bekräftelsen på att jobbet har utförts framgångsrikt med hjälp av på kommando på Raspberry Pi:

Hur man kör jobb med .bashrc-filen

.bashrc är en konfigurationsfil på Raspberry Pi-systemet som innehåller kommandon, funktioner och alias som körs varje gång du utför aktiviteter på ditt Bash-skal. Du kan anpassa filen och automatisera uppgifterna på ditt Raspberry Pi-system med en .bashrc fil som att schemalägga jobben och utföra dem vid lanseringen av terminalen. Men för att automatisera jobbexekveringsprocessen är det bättre att få terminalen att starta automatiskt på ditt system. Den kompletta steg-för-steg-processen för att utföra jobb med hjälp av .bashrc fil finns nedan:

Steg 1: Öppna först terminalen och använd kommandot nedan för att skapa en fil:

sudo nano / etc / xdg / autostart / myapp.desktop

Steg 2: Lägg sedan till följande rad i .desktop-filen:

[ Skrivbordsinträde ]

Exec =lxterminal

Steg 3: Spara filen med CTRL+X , Lägg till OCH och Enter för att avsluta terminalen och starta sedan om enheten för att säkerställa att terminalen är öppen på ditt system när den startar igen.

Steg 4: Nu öppen .bashrc fil på ditt Raspberry Pi-system med din favorit nanoredigerare genom följande kommando:

sudo nano .bashrc

Steg 5: På den sista raden i filen lägger du till ditt jobb som du vill utföra. Som ett exempel kör jag ett skript så snart Raspberry Pi startar om:

eko Kör filen vid Raspberry Pi Startup

sudo sh shutdown.sh

Steg 6: Spara filen och starta om din Raspberry Pi-enhet. Efter omstarten kommer Raspberry Pi-systemet att starta terminalen och köra skriptet automatiskt:

Notera: Du kan också prova att utföra jobbet på Raspberry Pi med hjälp av rc.local fil. Denna metod kan fungera på äldre versioner av Raspberry Pi-systemet. Men i de uppdaterade Raspberry Pi-versionerna är denna metod föråldrad på grund av kompatibilitetsproblem med systemd.

Ovanstående tre metoder som presenteras i den här guiden kommer att fungera på uppdaterade Raspberry Pi-versioner inklusive Bullseye och Bookworm.

Slutsats

Att utföra ett jobb på Raspberry Pi är en viktig uppgift som sparar tid genom att automatisera de schemalagda uppgifterna på ditt system. Du kan utföra ett jobb på en Raspberry Pi-enhet genom att använda crontab-metoden som gör det möjligt att lägga till jobbet i crontab-filen. Du kan också använda på kommando för att ställa in ditt jobb och ange tiden för att utföra jobbet. Förutom det kan du använda .bashrc fil för att lägga till ett jobb som körs när du öppnar terminalen på ditt system. Alla dessa metoder är värdefulla för alla som vill lära sig hur man automatiserar uppgifter på sin Raspberry Pi-enhet.