Tháng Mười Hai 22, 2020
6ít nhất Đọc
Hai G.
Cờ bạc Baccarat Trực tiếpCó nhiều cách để làm việc hiệu quả. Ví dụ, đối với những lập trình viên website bận rộn, họ sẽ tận dụng tiến trình tự động để xử lý các công việc lặp đi lặp lại. Nếu bạn dùng hệ điều hành như Unix, cron job có thể giúp bạn tiết kiệm thời gian bằng cách xử lý tác vụ tự động.
Cờ bạc Baccarat Trực tiếpTrong bài viết này, chúng tôi sẽ giải thích cron job là gì, cơ bản về cron job và cách sử dụng cron để lên lịch thực thi tác vụ.
Ưu đãi bất ngờ cho bạn. Web Hosting đang khuyến mãi Năm Mới và Giáng Sinh này
Cờ bạc Baccarat Trực tiếp là chương trình để xử lý các tác vụ lặp đi lặp lại ở lần sau. Cron Job đưa ra một lệnh để lên lịch “làm việc” cho một hành động cụ thể, tại một thời điểm cụ thể mà cần lặp đi lặp lại.
Đây là cách nó hoạt động:
Nếu bạn muốn lên lịch cho một công việc một lần, vào một thời điểm khác sau này, bạn nền dùng lệnh khác. Nhưng với những công việc định kỳ, cron là giải pháp hoàn hảo.
Cron là một , nghĩa là nó hoạt động dưới nền để thực thi những tác vụ không cần tương tác. Trong Windows, bạn đã quen với tiến trình chạy nền gọi là Services.
Daemon luôn trong tình trạng sẵn sàng và đợi cho đến khi có lệnh yêu cầu nó chạy một tác vụ nhất định – trong máy tính hoặc từ những máy tính khác trong mạng lưới.
File cron là file text đơn giản chứa các lệnh được chạy trong thời gian cụ thể. File crontab mặc định trong hệ thống là /etc/crontab và nằm trong thư mục crontab /etc/cron.*/. Chỉ quản trị viên hệ thống mới có thể chỉnh sửa file crontab trên hệ thống.
Cờ bạc Baccarat Trực tiếpTuy nhiên, vì đối với các hệ điều hành hỗ trợ nhiều người dùng như Unix, mỗi hệ điều hành đều có thể tạo file crontab riêng. Nó có thể chạy jobs bất cứ lúc nào nó muốn. Daemon cron sẽ kiểm tra file và chạy lệnh trên nền hệ thống.
Với cron jobs, bạn có thể tự động hóa bảo trì hệ thống, giám sát dung lượng ổ đĩa, và thiết lập backup. Bản chất của nó vì vậy phù hợp cho các máy hoạt động 24/7 – như server.
Cờ bạc Baccarat Trực tiếpCron jobs thường được dùng chủ yếu bởi quản trị viên hệ thống nhưng nó cũng có ích với cả quản trị viên web. Ví dụ, dùng cron để hủy kích hoạt tài khoản đã hết hạn, kiểm tra links hỏng, hoặc gửi bản tin cho người dùng mục tiêu.
Bạn có thể tạo và chỉnh sửa cron jobs bằng các phương pháp khác nhau. Trong bài hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách làm bằng Linux Shell Prompt (Terminal).
Nếu bạn có VPS trên Hostinger, bạn vào trang quản trị VPS để lấy thông tin truy cập server qua SSH. Nếu gặp vấn đề, bạn có thể xem lại hướng dẫn PuTTY để kết nối SSH.
Đây là một số tác vụ mà cron jobs thực hiện được:
Nếu bạn muốn chỉnh sửa file crontab của người dùng hiện tại, nhập crontab -eCờ bạc Baccarat Trực tiếp trong terminal:
Cờ bạc Baccarat Trực tiếpNó sẽ trả về kết quả như thế này:
Nếu dùng vi editor, bạn có thể tìm hiểu vi commandsCờ bạc Baccarat Trực tiếp cơ bản để làm đúng.
Nếu bạn muốn chỉnh sửa crontab của người dùng khác, bạn có thể nhập crontab -u username -e. Bạn cần chạy lệnh này bằng superuser, nghĩa là bạn cần nhập: sudo suCờ bạc Baccarat Trực tiếp trước thực hiện lệnh này.
Hoạt động khác cho phép bạn xem cron files nếu nó được tạo. Bạn chỉ cần nhập crobtab -I. Cờ bạc Baccarat Trực tiếpNếu không có file nào, bạn sẽ nhìn thấy kết quả này:
Ngoài ra, nếu bạn muốn thấy danh sách file crontab của người dùng khác, bạn có thể nhập crontab -u username -ICờ bạc Baccarat Trực tiếp dưới superuser:
Ngoại trừ phải biết về các tác vụ cơ bản, cú pháp cơ bản cũng rất quan trọng bạn cần ghi nhớ.
Cờ bạc Baccarat Trực tiếpCơ bản là file crontab chứa 2 phần: trình lên lịch và lệnh. Đây là cách viết lệnh:
* * * * * /bin/sh backup.sh
Cờ bạc Baccarat Trực tiếpCùng tìm hiểu chi tiết hơn về Cron Job
Như đã đề cập trước đó, file crontab có 5 trường – mỗi trường đại diện bởi dấu hoa thị. Chúng dùng để xác định ngày và thời gian của tác vụ nhất định được thiết lập để hoạt động lặp đi lặp lại.
Thêm vào đó, bạn cần dùng kí tự đúng với mỗi file crontab.
Bây giờ bạn đã biết cách viết cú pháp đúng. Chúng tôi sẽ cho bạn các ví dụ cụ thể để hiểu các quy tắc ở trên tốt hơn.
Trước khi tiếp tục, hãy đảm bảo output của lệnh sẽ tự động gửi đến tài khoản email của bạn. Vì vậy nếu bạn muốn dừng nhận những email này, bạn có thể thêm >/dev/null 2>&1 vào cú pháp như ví dụ bên dưới:
0 5 * * * /root/backup.sh >/dev/null 2>&1
Nếu bạn muốn gửi email output đến một tài khoản cụ thể, thêm MAILTO và sau đó là địa chỉ email. Đây là ví dụ:
MAILTO="myname@hostinger.com" 0 3 * * * /root/backup.sh >/dev/null 2>&1
Cờ bạc Baccarat Trực tiếpĐây là nhiều ví dụ về cú pháp hơn:
Diễn đạt | Ý nghĩa |
0 0 * * * /bin/sh backup.sh | Để chạy cơ sở dữ liệu backup vào giữa đêm, và chạy sau 1 ngày. |
0 6,18 * * * /bin/sh backup.sh | Để chạy backup cơ sở dữ liệu 2 lần 1 ngày lúc 6AM và 6PM. |
0 */6 * * * /scripts/monitor.sh | Để thực thi giám sát mỗi 6 giờ. |
*/10 * * * * /home/user/script.sh | Để chạy cron job cho file script đặt trong thư mục chính mỗi 10 phút. |
0 * 20 7 * /bin/sh backup.sh | Để chạy cơ sở dữ liệu backup mỗi giờ mỗi ngày 20/07. |
0 0 * * 2 * /bin/sh | Để chạy cơ sở dữ liệu backup giữa đêm mỗi thứ ba. |
* * * 1,2,5 * /script/script.sh | Để chạy lệnh vào tháng một, tháng hai và tháng năm. |
10-59/5 5 * * * /home/user/script.sh | Để chạy lệnh mỗi 5 phút lúc 5AM, bắt đầu lúc 5:10 AM. |
0 8 1 */3 * /home/user/script.sh | Để chạy lệnh hàng quý vào ngày 1 lúc 8AM. |
* * * * * /scripts/script.sh; /scripts/scrit2.sh | Để đặt lịch nhiều jobs trên cron job độc lập. |
@reboot /scripts/script.sh | Để chạy tác vụ nhất định mỗi khi bạn khởi động hệ thống. |
0 0 1 * * /home/user/script.sh | Để chạy lệnh vào ngày đầu tiên của mỗi tháng. |
Cờ bạc Baccarat Trực tiếpViệc cài đặt job lên lịch tự động không chỉ tiện lợi mà còn giúp bạn thực thi các hành động kịp thời, đúng lúc.
Cờ bạc Baccarat Trực tiếpCronjob là cách tốt để quản lý tác vụ đối với quản trị viên hệ thống hoặc ngành nghề khác như người phát triển web. Bạn cần dùng đúng lệnh và chọn đúng lúc.
Cờ bạc Baccarat Trực tiếpĐây là vài lệnh cơ bản:
Cờ bạc Baccarat Trực tiếpBây giờ hãy thử Cron Job và để nó chạy tự động một lệnh bạn thích xem.
Trả lời