Sử dụng lại Crontab trên ArchLinux bằng Cronie

Những người trong chúng ta, những người thích lên lịch các tác vụ trên PC, tự động hóa các tác vụ và những thứ tương tự, chúng tôi biết tường tận cron và do đó, crontab.

Điều xảy ra là trong ArchLinux bây giờ mọi thứ đã thay đổi, Hệ thốngD Anh ấy là đấng toàn năng biết mọi thứ, làm mọi thứ và mọi người phụ thuộc vào anh ấy ... vì vậy, những gì chúng tôi đã làm trước đây là chỉnh sửa / etc / crontab, à, chúng tôi sẽ không thể làm được nữa 🙁

Bây giờ trong ArchLinux, chúng ta phải cài đặt một gói có tên bạn thân, điều này sẽ giúp chúng ta dễ dàng hơn trong việc tự động hóa các công việc, lên lịch đặt hàng cho hệ thống theo một thời điểm nhất định.

Archlinuxbylapapunk

Cài đặt và kích hoạt Cronie

Điều đầu tiên rõ ràng sẽ là cài đặt cronie, cho điều này:

sudo pacman -S cronie

Sau đó, chúng ta phải khởi động nó và kích hoạt nó:

sudo systemctl start cronie sudo systemctl enable cronie

Làm thế nào để lên lịch một nhiệm vụ với Cronie?

Thật đơn giản, bằng một lệnh mà chúng ta cũng có thể sử dụng trước đây, nó sẽ cho phép chúng ta chỉnh sửa các tác vụ đã lên lịch của người dùng.

Nhưng trước tiên!!, những người không quen thuộc với vi Tôi khuyên bạn nên khai báo với nano như anh ấy trình soạn thảo mặc định trong thiết bị đầu cuối:

echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano

Để thực sự lên lịch cho một tác vụ, chúng ta sẽ sử dụng lệnh:

crontab -e

Điều này sẽ hiển thị cho chúng tôi một trình soạn thảo văn bản trong thiết bị đầu cuối (nano nếu họ làm như trên) trống, ở đó chúng tôi viết những gì chúng tôi đã đặt trước đó, ví dụ: tôi sẽ đặt rằng cứ sau 1 phút một tệp được tạo trong nhà tôi được gọi là test:

* *   * * * touch /home/tu-usuario/prueba

Để thay đổi có hiệu lực, có nghĩa là, nó không cần thiết phải khởi động lại dịch vụ, ít hơn nhiều, mọi thứ là ngay lập tức.

Làm thế nào để sử dụng crontab?

Nếu bạn không biết cách sử dụng crontab, bạn nên viết gì, đây là một số bài viết sẽ hữu ích:

Ví dụ: tôi muốn một tập lệnh được thực thi lúc 11 giờ sáng, dòng sẽ là:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

QUAN TRỌNG, họ không nên đưa người dùng vào tệp được mở khi họ thực thi crontab -e, trước đây trong / etc / crontab họ phải đưa người dùng sẽ thực thi lệnh, bây giờ với crontab -e, điều đó không còn cần thiết nữa.

Kết thúc!

Cũng không có gì khác để thêm, tôi hy vọng như mọi khi ... nó hữu ích.


Để 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.   mat1986 dijo

    Tôi đã mong chờ một hướng dẫn sử dụng cronie. Cuối cùng thì tôi cũng có thể tìm thấy nó. Cảm ơn bạn!! 😀

    1.    Mario dijo

      Bộ hẹn giờ, như wiki giải thích rõ, là sự thay thế trong systemd, nó không phải là "Sử dụng lại Crontab trong ArchLinux".

  2.   algave dijo

    Wow, tôi không biết "cronie" cuối cùng tôi có thể sử dụng crontab trong Archlinux, nó cũng có trong repos chakralinux:]

    Cảm ơn bạn!! 0 /

  3.   Eduardo dijo

    Trong ví dụ đã đăng, tập lệnh sẽ chạy hàng ngày lúc 00:11 sáng chứ không phải 11:00 sáng. Hãy nhớ rằng tham số đầu tiên là phút và thứ hai là giờ.

    Chúc mừng!

    1.    KZKG ^ Gaara dijo

      Ôi đúng, tệ quá, tôi sửa rồi

  4.   ý chí dijo

    Tôi không biết liệu điều này có mang lại cho tôi những vấn đề tương tự như cron hay không, đối với tôi thì không thể sử dụng rtcwake với cron, nó chỉ không hoạt động với tôi, tôi đã tìm khắp mọi nơi để lên lịch tác vụ của lệnh đó và nó chỉ đơn giản là không làm việc, ví dụ như điều này hoạt động trong thiết bị đầu cuối:
    sudo rtcwake -m standby -t $ (date +% s -d '10: 31 ')
    nhưng khi đặt nó với cron nó chỉ báo là nó đang cài đặt nó nhưng nó không thực thi được.
    Có ai biết làm thế nào để sửa chữa nó, hoặc không thể nó?
    Liên quan