Managementul timpului este o artă greu de stăpânit. Din fericire, cu ajutorul tehnologiei, poți automatiza și delega sarcini banale computerului tău. Spre deosebire de oameni, PC-urile sunt foarte bune la executarea sarcinilor repetitive la un moment precis stabilit.
Pe Linux, puteți rula sarcini repetitive folosind instrumente precum cron. În plus, puteți, de asemenea, să programați și să rulați sarcini unice folosind la comanda.
Instalare la pe Linux
At command nu face parte din utilitățile standard Linux de pe majoritatea distribuțiilor. Din fericire, îl puteți instala cu ușurință folosind managerul de pachete, indiferent de distribuția pe care o utilizați.
Pe sisteme bazate pe Debian, cum ar fi Ubuntu, MX Linux și Pop!_OS, puteți instala la rulând:
sudo apt instalarela
Dacă utilizați o distribuție bazată pe RPM, cum ar fi RHEL, Fedora sau Rocky Linux, utilizați DNF pentru a instala pachetul:
sudo dnf instalarela
Pe distribuțiile Linux bazate pe Arch, cum ar fi Manjaro, rulați:
sudo pacman -S at
Pornirea serviciului Atd Job Scheduler
Înainte de a utiliza comanda at, asigurați-vă că daemonul de planificare atd rulează. Aceasta este ceea ce la comanda utilizată pentru a executa joburi programate.
sudo systemctl status atd
Dacă serviciul atd nu rulează, îl puteți porni folosind:
sudo systemctl start atd
Programarea sarcinilor pe Linux Cu la
Iată cum puteți programa o lucrare unică pentru a fi executată la un moment dat în viitor, folosind la:
comanda | la time_stamp
De exemplu, putem programa o sarcină pentru a lista conținutul directorului dvs. curent folosind comanda ls și scrieți rezultatul într-un fișier peste un minut.
Mai întâi, treceți la folderul de pornire al utilizatorului folosind comanda cd:
CD ~
Apoi, executați următoarea comandă pentru a vă programa sarcina:
ls > list_items.txt | acum + 1 minut
Rezultatul va indica că sarcina dvs. a fost programată. După ce a trecut timpul, puteți lista conținutul directorului dvs. și ar trebui să fie prezent un nou fișier text cu conținutul directorului.
Dacă doriți să executați comanda mâine la prânz, rulați:
ls > list_items.txt | mâine la prânz
Pentru ore și date mai precise, utilizați formatul de dată MMDDHHMM AAAA. De exemplu, pentru a executa comanda anterioară la ora 13:00. pe 25 decembrie 2023, puteți rula comanda:
ls > list_items.txt | la 12251300 2023
At command are funcții mult mai avansate care vă permit să executați anumite comenzi la un moment precis. Aruncă o privire la paginile sale de manual pentru mai multe opțiuni de comandă:
om la
Programarea scripturilor pe Linux Folosind la
Pe lângă rularea comenzilor individuale, puteți folosi și comanda at pentru a programa scripturile care urmează să fie executate la ore specificate.
Să presupunem că aveți un script numit disk_usage.sh, aflat în folderul de acasă. Scriptul pur și simplu imprimă utilizarea hard disk-ului într-un fișier text. Iată scenariul:
#!/bin/bash
df-h > utilizare_disc.TXT
Pentru a executa acest script peste treizeci de minute, puteți pur și simplu să rulați următoarea comandă:
acum + 30 de minute -f ~/disk_usage.sh
Asigurați-vă că scriptul este executabil, oferindu-i modul adecvat. Pentru a face asta, puteți folosi comanda chmod:
sudochmod +Xutilizare_disc.SH
Gestionarea sarcinilor în așteptare pe Linux
Puteți vizualiza sarcinile în așteptare folosind următoarea comandă:
atq
Pentru a șterge o sarcină în așteptare, utilizați următorul format de comandă:
atrm task_number
De exemplu, pentru a șterge sarcina numărul 12, utilizați:
atrm 12
Automatizați sarcinile repetitive pe Linux cu at
At command este un instrument puternic și versatil pentru a executa sau a rula joburi unice pe computerul dvs. Linux. În afară de at, puteți folosi crontab pentru a automatiza tot felul de sarcini, de la sarcini simple la cele complexe.