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:
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.