Chạy lệnh bất cứ lúc nào bạn muốn với AT

Người dùng của GNU / Linux anh ấy không biết anh ấy là gì cron? Thật kỳ lạ khi ai đó chưa nghe hoặc đọc về nó cron đã từng, nhưng đối với những người không biết nó dùng để làm gì, bởi vì với cron chúng ta có thể thực hiện một hành động nhất định trong tháng, ngày và giờ mà chúng ta muốn.

Nhưng nó không phải từ cron Tôi muốn nói chuyện với bạn về ai trong bài đăng này, nếu không AT, một lệnh tôi phát hiện ra bằng cách đọc blog của con người và điều đó cho phép chúng tôi thực hiện đơn hàng tại một thời điểm cụ thể.

Sự khác biệt giữa AT y cron là lần đầu tiên không liên tục, vì vậy nếu chúng tôi khởi động lại PC nhiệm vụ chúng tôi giao cho bạn sẽ bị mất. Làm thế nào nó hoạt động AT? Chà, rất đơn giản, cách cơ bản sẽ là viết trong terminal:

$ at 15:37

Và chúng ta sẽ nhận được một cái gì đó như thế này:
warning: commands will be executed using /bin/sh
at>

Sau đó, chúng tôi viết lệnh để thực thi tại thời điểm đó, ví dụ:
at> killall console

Sau đó chúng tôi rời đi AT đánh máy Ctrl + D. Tóm lại, nó sẽ trông giống như sau:

Nếu bạn nhìn vào hình ảnh, khi chúng tôi hoàn thành AT cho chúng tôi số của quá trình chúng tôi thực hiện:

job 3 at Tue Oct  2 15:45:00 2012

Trong trường hợp này, nó là số 3. Khi chúng ta có một số quá trình được thực thi với AT, chúng ta có thể tham khảo ý kiến ​​của họ bằng lệnh:

$ atq

Khi chúng ta biết quá trình chúng ta muốn giết, chúng ta chỉ cần nhập:

$ atrm #

Vì vậy, nếu tôi muốn hủy quá trình ví dụ, tôi chỉ cần đặt:

$ atrm 3

Sẵn sàng

AT có các tùy chọn khác, chẳng hạn như tùy chọn gửi email cho chúng tôi khi nó thực thi nhiệm vụ. Bạn có thể thấy các tùy chọn này bằng cách nhập vào bảng điều khiển:

$ man at


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   trục tôi dijo

    Điều này tôi không biết và rất hữu ích.
    Trong Archlinux, bạn phải cài đặt gói at và chạy daemon atd để sử dụng nó.

  2.   vô danh dijo

    thú vị, nó có thể hữu ích vào những thời điểm cụ thể

  3.   thóp dijo

    Tôi thích mẹo đầu cuối! Sử dụng Tilda / Yakuake cho khả năng tiếp cận, thiết bị đầu cuối là một đồng minh trung thành.

  4.   hackloper775 dijo

    Rất hữu dụng

    Cảm ơn

  5.   lỗ đít dijo

    trên debian, nó yêu cầu "exim-base and exim-config"; Có rất nhiều người trên debian

  6.   BigM dijo

    Bạn có thể giải thích ít nhiều nó sẽ làm gì khi bạn đặt "bảng điều khiển killall" trên đó và làm cách nào để tôi biết rằng tại của tôi đã được thực thi?

  7.   Alex dijo

    Bem khách quan! Bom Artigo! Cảm ơn bạn!

  8.   ớt dijo

    Buff, nó không phục vụ để tự động hóa vĩnh viễn bất kỳ thứ gì bằng cách gắn nó vào một lệnh. Lệnh at yêu cầu phản hồi của con người để được thực thi.