Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Az időgazdálkodás nehezen elsajátítható művészet. Szerencsére a technológia segítségével automatizálható és hétköznapi feladatokat delegálhat számítógépére. Az emberekkel ellentétben a PC-k nagyon jók az ismétlődő feladatok pontos beállított időpontban történő futtatásában.

Linuxon ismétlődő feladatokat futtathat olyan eszközökkel, mint a cron. Ezenkívül ütemezheti és futtathatja az egyszeri feladatokat a nál nél parancs.

Telepítés: Linux alatt

Az at parancs nem része a szabványos Linux segédprogramoknak a legtöbb disztribúción. Szerencsére könnyen telepítheti a csomagkezelővel, függetlenül attól, hogy milyen disztribúciót használ.

A Debian-alapú rendszereken, mint például az Ubuntu, MX Linux és Pop!_OS, a következő címen telepíthető:

sudo apt telepítésnál nél

Ha RPM-alapú disztribúciót használ, például RHEL, Fedora vagy Rocky Linux, használja a DNF-et a csomag telepítéséhez:

instagram viewer
sudo dnf telepítésnál nél

Arch-alapú Linux disztribúciókon, mint például a Manjaro, futtassa:

sudo pacman -S at

Az atd Job Scheduler szolgáltatás indítása

Az at parancs használata előtt győződjön meg arról, hogy az atd ütemező démon fut. Ez az, amit a nál nél parancs az ütemezett feladatok végrehajtására szolgál.

sudo systemctl status atd

Ha az atd szolgáltatás nem fut, elindíthatja a következő használatával:

sudo systemctl Rajt atd

Feladatok ütemezése Linuxon A at

Az alábbiak szerint ütemezhet be egy egyszeri munkát, hogy a jövőben egy adott időpontban végre lehessen hajtani a következő címen:

parancs | at time_stamp

Például ütemezhetünk egy feladatot az aktuális könyvtár tartalmának listázásához az ls paranccsal és egy perc múlva írja ki a kimenetet egy fájlba.

Először váltson át a felhasználói home mappára cd paranccsal:

CD ~

Ezután hajtsa végre a következő parancsot a feladat ütemezéséhez:

ls > list_items.txt | jelenleg + 1 perc

A kimenet azt fogja mondani, hogy a feladat ütemezve van. Az idő letelte után listázhatja a könyvtár tartalmát, és egy új szövegfájlnak kell megjelennie a könyvtár tartalmával.

Ha holnap délben szeretné végrehajtani a parancsot, futtassa:

ls > list_items.txt | holnap délben

A pontosabb időpontok és dátumok megtekintéséhez használja a dátumformátumot MMDDHHMM ÉÉÉÉ. Például az előző parancs végrehajtásához 13 órakor. 2023. december 25-én futtathatja a következő parancsot:

ls > list_items.txt | 12251300 2023 számon

Az at parancs sokkal fejlettebb funkciókkal rendelkezik, amelyek lehetővé teszik bizonyos parancsok pontos időben történő futtatását. Vessen egy pillantást a kézikönyv oldalára további parancslehetőségekért:

férfi at

Szkriptek ütemezése Linuxon a at

Az egyes parancsok futtatásán kívül az at parancsot is használhatja a parancsfájlok meghatározott időpontokban történő végrehajtásának ütemezésére.

Tegyük fel, hogy van egy nevű szkriptje disk_usage.sh, amely a saját mappájában található. A szkript egyszerűen kiírja a merevlemez-használatot egy szöveges fájlba. Íme a forgatókönyv:

#!/bin/bash
df-h > lemez használat.txt

A parancsfájl harminc perc múlva történő végrehajtásához egyszerűen futtassa a következő parancsot:

jelenleg + 30 perc -f ~/disk_usage.sh

A megfelelő mód megadásával győződjön meg arról, hogy a szkript futtatható. Ehhez használhatja a chmod parancsot:

sudochmod +xlemez használat.SH

Függőben lévő feladatok kezelése Linuxon

A függőben lévő feladatokat a következő paranccsal tekintheti meg:

atq

Függőben lévő feladat törléséhez használja a következő parancsformátumot:

atrm feladat_szám

Például a 12-es számú feladat törléséhez használja:

atrm 12

Automatizálja az ismétlődő feladatokat Linuxon a at

Az at parancs egy hatékony és sokoldalú eszköz egyszeri feladatok végrehajtására vagy futtatására Linux PC-jén. Az at-n kívül a crontab segítségével mindenféle feladatot automatizálhat, az egyszerűtől az összetett feladatig.