Cách chạy nhiều lệnh trong cùng một công việc Cron

Cach Chay Nhieu Lenh Trong Cung Mot Cong Viec Cron



Việc thực thi các tác vụ theo cách thủ công rất mệt mỏi và trong một số trường hợp, không thể áp dụng được. Tuy nhiên, tiện ích cron cho phép người dùng lên lịch các công việc khác nhau vào nhiều thời điểm khác nhau. Bạn có thể lên lịch cho máy chủ của mình để tạo bản sao lưu hàng tuần hoặc bất kỳ tác vụ nào khác mà bạn cho là cần thiết. Có một cách tốt hơn để chạy nhiều lệnh trong một công việc cron. Bạn có thể lên lịch tất cả các nhiệm vụ trong một công việc cron. Bạn muốn học cách làm điều đó? Đọc để tìm hiểu.

Làm việc với tệp Crontab

Khi bạn muốn lên lịch công việc, bạn bắt đầu bằng cách xác định ngày và giờ, tiếp theo là lệnh hoặc tập lệnh để chạy. Bằng cách đó, khi thời gian đã lên lịch trôi qua, công việc sẽ tự động thực hiện.







Mỗi người dùng có một tệp crontab và bạn có thể tạo một công việc cron bằng cách sử dụng crontab -e yêu cầu. Trong hướng dẫn này, chúng tôi sẽ tạo ba công việc cron riêng biệt, sau đó tiến hành xem cách chúng tôi có thể kết hợp chúng thành một công việc cron.



Tạo công việc Cron

Chúng tôi sẽ tạo ra ba công việc cron. Đầu tiên thực thi một tập lệnh sao lưu. Cái thứ hai sẽ tạo một tệp mới và lần cuối cùng sẽ đổi tên tệp đã tạo nếu nó tồn tại. Chúng tôi sẽ lập lịch để các tác vụ chạy vào các thời điểm khác nhau nhưng trong cùng một ngày bằng cách sử dụng các lệnh bên dưới.



$ crontab -và

Như được hiển thị, chúng tôi đã thêm các công việc cron ở cuối tệp crontab.





Vấn đề với cấu hình này là nó gây căng thẳng cho bộ nhớ CPU của bạn khi chạy tất cả các tác vụ một cách độc lập và nếu bạn đang thực hiện các công việc chuyên sâu, nó có thể làm tiêu hao băng thông của bạn. Giải pháp là chạy cả ba tác vụ trong cùng một công việc.



Cách thực thi nhiều lệnh trong một công việc Cron

Bạn có thể sử dụng hai tùy chọn để đặt nhiều lệnh trong cùng một công việc cron.

1. Sử dụng &&: dấu kép và chỉ định rằng lệnh thứ hai chỉ nên chạy nếu lệnh trước khi nó thành công. Ví dụ: lệnh dưới đây ngụ ý rằng nếu tập lệnh sao lưu chạy thành công, một tệp mới sẽ được tạo trên / Máy tính để bàn. Và sau khi tạo xong, nó sẽ đổi tên nó.

2. Sử dụng dấu chấm phẩy (;) : dấu chấm phẩy đặt các công việc chạy đồng thời. Cho dù lần chạy đầu tiên thành công hay không, lần chạy sau nó sẽ chạy vì mỗi cái là độc lập. Trong ví dụ dưới đây, hệ thống sẽ bắt đầu bằng cách chạy tập lệnh sao lưu. Sau khi hoàn tất, nó sẽ tạo một tệp mới và đổi tên nó.

Tùy thuộc vào tác vụ hoặc tập lệnh nào bạn muốn thực hiện, bất kỳ tùy chọn nào ở trên sẽ hữu ích khi sử dụng nhiều lệnh với một lệnh cron. Lưu ý rằng các công việc cron sẽ chạy đồng thời, cái này đến cái khác, tùy thuộc vào tùy chọn bạn chọn. Việc kết hợp nhiều lệnh sẽ hữu ích khi kết quả của một lệnh xác định cách lệnh tiếp theo sẽ chạy.

Sự kết luận

Hướng dẫn này trình bày cách bạn có thể sử dụng nhiều lệnh trong một lệnh cron. Chúng tôi đã thấy cách sử dụng && hoặc dấu chấm phẩy để đặt công việc cron của bạn theo một cách cụ thể. Bên cạnh đó, bạn có thể lên lịch nhiều công việc để chạy đồng thời hoặc dựa trên việc những công việc trước đó có thành công hay không. Sử dụng hướng dẫn này, bây giờ bạn hiểu cách tự động hóa các tác vụ khác nhau trong một công việc cron.