• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống Linux OS

Cách lên lịch các lệnh trong Linux với “at”

@admiz by @admiz
08/05/2021
in Linux OS, Quản trị hệ thống
0
Cách Lên Lịch Các Lệnh Trong Linux Với “at” 6094f0fe34f0e.jpeg

Nếu phải quản lý một máy chủ “bận rộn”, phải chờ một thời điểm thích hợp để khởi động lại server (tức là khi mọi người không sử dụng nó). Thời điểm thích hợp này có lẽ là vào lúc rạng sáng. Nhưng điều này thật bất tiện! Quản trị viên phải thức dậy thật sớm chỉ để khởi động lại máy chủ của mình ư? Với Linux, việc tự động hóa một nhiệm vụ đơn giản như vậy rất dễ dàng với tiện ích “at”.

Tiện ích này rất dễ sử dụng. Người dùng chỉ cần đưa thời gian và ngày tháng dưới dạng tham số dòng lệnh, sau đó nhập một hoặc nhiều lệnh muốn at thực thi.

Trên một máy chủ, rất hữu ích khi có một chương trình như vậy bởi vì người dùng thường muốn máy chủ thực hiện các hành động, không cần giám sát. Nhưng ngay cả trên máy tính để bàn, at cũng có thể là một công cụ rất thuận tiện. Ví dụ, giả sử bạn tải xuống một file rất lớn. Bạn có thể lên lịch cho PC của mình tắt vào đêm khuya. Ngoài ra, người dùng còn có thể yêu cầu at nhắc nhở mình về những điều cần làm. Khá nhiều hành động có thể được lên lịch với các công cụ và tùy chọn dòng lệnh phù hợp.

Lên lịch các tác vụ với tiện ích at trong Linux

  • Cách cài đặt at trên các bản phân phối Linux khác nhau
  • Kích hoạt tính năng tự động khởi động của daemon at
  • Cách chỉ định ngày và thời gian để lên lịch cho các lệnh at
  • Cách sử dụng lệnh at
  • Xem và/hoặc xóa các công việc theo lịch trình
  • Lên lịch at để chạy các ứng dụng đồ họa

Cách cài đặt at trên các bản phân phối Linux khác nhau

Trên Debian hoặc các bản phân phối dựa trên Debian, hãy chạy:

sudo apt install at

Cài at trên Debian

Trên Fedora, hãy chạy:

sudo dnf install at

Để cài đặt at trên Arch Linux, hãy nhập lệnh:

sudo pacman -S at

Và, trên openSUSE, hãy nhập lệnh:

sudo zypper install at

Kích hoạt tính năng tự động khởi động của daemon at

Một số bản phân phối sẽ tự động kích hoạt tính năng khởi động của daemon at khi boot. Nhưng một số bản phân phối khác thì không. Hãy kiểm tra với:

systemctl is-enabled atd.service

Kích hoạt tính năng tự động khởi động

Nếu kết quả là “disabled”, thì hãy kích hoạt nó với:

sudo systemctl enable atd.service

Và bắt đầu daemon:

sudo systemctl start atd.service

Cách chỉ định ngày và thời gian để lên lịch cho các lệnh at

Người dùng có thể sử dụng một trong các hình thức sau đây.

1. Chạy lệnh sau số phút, giờ, ngày hoặc tuần được chỉ định.

at now + 10 minutes
at now + 10 hours
at now + 10 days
at now + 10 weeks

Chạy lệnh sau số phút quy định

2. Chạy vào một thời điểm chính xác:

at 23:10

Nếu bây giờ là 12:00, và bạn chạy:

at 11:00

Thì lệnh sẽ chạy vào ngày mai, tại thời điểm được chỉ định.

3. Chạy vào thời gian và ngày được chỉ định chính xác:

at 12:00 December 31

Các cách khác để xác định thời gian và ngày tháng có thể được tìm thấy trong hướng dẫn sử dụng tiện ích at trực tuyến. (link tham khảo: https://linux.die.net/man/1/at)

Cách sử dụng lệnh at

Như bạn đọc có thể thấy, sau khi chỉ định thời gian được lên lịch, một dấu nhắc lệnh giống như hình ảnh sau sẽ xuất hiện:

Cách sử dụng lệnh at

Tại đây, người dùng chỉ cần nhập các lệnh muốn chạy. Chúng sẽ được thực thi dưới tên user hiện tại. Nhập lệnh muốn chạy tại một thời điểm được chỉ định và nhấn Enter. Nếu muốn chạy một lệnh tiếp theo, lặp lại quy trình tương tự. Khi thực hiện xong, nhấn Ctrl + D. sẽ được hiển thị khi nhấn các phím đó, theo sau là thời gian (các) lệnh sẽ được thực thi.

Nếu muốn chạy các lệnh yêu cầu quyền root, đừng sử dụng sudo. Hãy nhớ rằng, lệnh sẽ chạy mà không cần giám sát, vì vậy sudo sẽ không hoạt động bởi vì không có ai nhập mật khẩu. Thay vào đó, trước tiên hãy đăng nhập với tư cách user root:

sudo -i

Và sau đó sử dụng lệnh at như bình thường. Bây giờ, tất cả các lệnh sẽ được thực thi với quyền root, thay vì user thông thường.

Sau khi lên lịch lệnh, hãy nhập:

exit

Lệnh này sẽ đăng xuất bạn từ tài khoản user root.

Đăng xuất khỏi tài khoản root

Ở ví dụ trong ảnh chụp màn hình này, việc tắt máy đã được lên lịch trong hai phút. Người dùng có thể điều chỉnh sao cho phù hợp với nhu cầu riêng của mình.

Nếu máy tính bị tắt trước khi một công việc được lên lịch có cơ hội chạy, nhiệm vụ đó sẽ chạy ở lần khởi động tiếp theo (nếu thời gian được đặt cho nó đã qua). Ví dụ, nếu lên lịch công việc vào lúc 3 giờ chiều, tắt máy lúc 2 giờ chiều và bật nguồn lúc 4 giờ chiều, công việc sẽ chạy vào lúc 4 giờ chiều.

Xem và/hoặc xóa các công việc theo lịch trình

Người dùng có thể xem các công việc được xếp theo thứ tự với lệnh:

atq

Hoặc lệnh:

at -l

Xem các công việc được lên lịch

Để xem những lệnh nào được lên lịch trong một công việc, hãy sử dụng số tiền tố của công việc đó.

at -c 22

Sử dụng tiền tố

Các dòng đầu ra cuối cùng sẽ hiển thị cho người dùng các lệnh đã lên lịch.

Để xóa một công việc, sử dụng số tiền tố của nó như sau:

atrm 22

Lên lịch at để chạy các ứng dụng đồ họa

Đầu tiên, tìm ra giá trị biến hiển thị hiện tại:

echo $DISPLAY

Thông thường, nó sẽ là :0.

Hãy lên lịch để chạy at. Trong dấu nhắc của at, hãy đặt biến DISPLAY thành giá trị trước đó (export DISPLAY=:0) và chạy ứng dụng đồ họa mong muốn.

Đặt biến DISPLAY thành giá trị trước đó

Các lệnh được sử dụng trong ảnh chụp màn hình trước đó sẽ dẫn đến kết quả như sau.

Kết quả

Bây giờ, ứng dụng đồ họa sẽ nhắc nhở người dùng về một công việc quan trọng tốt hơn báo thức điện thoại.

Sử dụng at rất dễ dàng. Phần khó hơn là tìm ra một cách sáng tạo để thực hiện một hành động mà bạn mong muốn. Nhưng bạn có thể làm bất cứ điều gì mình muốn, như bắt đầu tải xuống, đóng chương trình, đặt máy tính ở chế độ chờ, v.v…

Chúc bạn thực hiện thành công!

  • Các lệnh hữu ích trong Unix/Linux
  • Cách dùng Shutdown Timer Classic tắt máy tính tự động
  • Cách xem dịch vụ phát trực tuyến yêu thích trên Linux
  • 14 lệnh Linux thú vị trong Terminal
  • Cách thay đổi bố cục bàn phím trong Linux
  • Những lệnh Kali Linux từ A-Z và lệnh thường dùng
Post Views: 135
Previous Post

4 ứng dụng tự động hóa Linux để hợp lý hóa các tác vụ

Next Post

Cách thay đổi bố cục bàn phím trong Linux

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
Cách Thay đổi Bố Cục Bàn Phím Trong Linux 6094f0f1e73f2.jpeg

Cách thay đổi bố cục bàn phím trong Linux

Bài mới nhất

Thiết Kế App Chuyên Nghiệp Và 3 Tiêu Chí đánh Giá Dịch Vụ App Hiệu Quả 612d1fdae3b44.jpeg

Thiết kế app chuyên nghiệp và 3 tiêu chí đánh giá dịch vụ app hiệu quả

28/06/2025
Bỏ Túi Ngay Bí Kíp Kinh Doanh Online Quần áo Hiệu Quả, Thành Công 612d21f488de7.jpeg

Bỏ túi ngay bí kíp kinh doanh online quần áo hiệu quả, thành công

28/06/2025
Schema Là Gì? Tác Dụng Và Các ảnh Hưởng Của Schema Trong Seo Website 612d2151ce010.jpeg

Schema là gì? Tác dụng và các ảnh hưởng của Schema trong SEO website

27/06/2025
Sitemap Là Gì? Vì Sao Doanh Nghiệp Lại Cần Phải Tạo Sitemap Cho Website? 612d214ccfff9.jpeg

Sitemap là gì? Vì sao doanh nghiệp lại cần phải tạo sitemap cho website?

27/06/2025
Top 11 Công Ty Thiết Kế Website Tại Huế Uy Tín, Chuyên Nghiệp, Chuẩn Seo 612d25b49e1ec.jpeg

Top 11 công ty thiết kế website tại Huế uy tín, chuyên nghiệp, chuẩn SEO

26/06/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution