Này, mọi người.
Và chào mừng trở lại.
Và video này chúng ta sẽ học crontab, command, crontab, command được sử dụng để lập lịch các tác vụ.
Vì vậy, nếu bạn là quản trị viên hệ thống và bạn chạy các lệnh nhất định hầu như mỗi ngày và trong một thời gian cụ thể, thì
bạn thực sự có thể vào hệ thống, đăng nhập và chạy lệnh.
Nhưng sẽ hơi tẻ nhạt nếu đăng nhập vào cùng một thời điểm mỗi ngày để làm cùng một việc.
Vì vậy, tại sao không sử dụng crontab sẽ cho phép bạn lập lịch tác vụ hoặc công việc của mình và chạy nó theo một thời gian
cụ thể?
Vì vậy cách sử dụng crontab rất đơn giản.
Bạn sẽ chạy crontab trừ E để chỉnh sửa bảng crontab.
Bất cứ thứ gì bên trong crontab được gọi là bảng vì nó được định dạng theo cách
có cột và hàng.
Sau đó, bạn có thể chạy crontab trừ L để liệt kê các mục crontab.
Bạn có thể thực hiện crontab trừ R để xóa crontab và cron d thực sự là daemon hoặc dịch vụ thực
sự quản lý việc lập lịch.
Và như bạn thực sự có thể dừng và bắt đầu hoặc kiểm tra trạng thái của cron d bằng cách chạy hệ thống lệnh CTL trạng
thái cron d tương tự của chúng tôi và đó là để quản lý CRON xứng đáng.
Bây giờ, khi chúng ta vào bảng crontab bằng cách chỉ định tùy chọn trừ e, bạn sẽ phải nhập mục nhập của mình
theo một cách hoặc định dạng cụ thể bởi vì đó là cách nó như vậy.
Nó được đọc bởi crontab.
Nếu bạn mắc lỗi, nó sẽ không thực hiện lệnh của bạn trong thời gian cụ thể đó.
Vì vậy, cột đầu tiên trong mục crontab của bạn là cho phút và phút chạy từ 0 đến 59 và, như bạn
biết, là 60 Phút.
Cột thứ hai là của chúng tôi.
Cột thứ ba là ngày trong tháng.
Cột thứ tư tháng.
Một đến mười hai.
Cột thứ năm là ngày trong tuần.
Và cột cuối cùng là nơi bạn chỉ định lệnh mà bạn muốn lập lịch.
Và nhân tiện, nhiều khi bạn đang phỏng vấn cho một công việc Linux, đây là một trong những câu hỏi yêu
thích mà người phỏng vấn sẽ hỏi bạn cho tôi biết tất cả các cột khác nhau trong một mục crontab.
Vì vậy, chắc chắn đây là điều bạn nên nhớ mỗi và mọi mục nhập.
Nó dùng để làm gì?
Được rồi.
Vì vậy, cho mục đích này, những gì chúng ta sẽ làm là chúng ta sẽ tạo một mục
dự thi bằng cách lên lịch cho một nhiệm vụ và lên lịch cho một nhiệm vụ và đơn giản là chúng ta sẽ thực hiện Echo Command và Echo Command đó sẽ xuất ra.
Đây là mục nhập crontab đầu tiên của tôi và đầu ra đó, tôi muốn hướng nó đến một tệp và tên tệp.
Tôi sẽ cung cấp cho nó mục nhập dấu gạch ngang crontab.
Được rồi.
Vì vậy, chúng ta hãy đi vào máy Linux của tôi.
Tôi có máy Linux của mình ngay tại đây và đăng nhập với tư cách là chính tôi, tên máy chủ là máy ảo đầu tiên và tiếp theo
của tôi và đường dẫn hoặc thư mục cuối là trang chủ.
Tôi có vậy.
Đối với bạn, màn hình bây giờ, chúng ta hãy chạy crontab trừ E!
Bây giờ, trước khi chúng ta chạy vào crontab B, chúng ta cần biết thời gian lập lịch mà chúng ta muốn chỉ định một tác vụ cho
mục đích này.
Tôi sẽ không chỉ định điều gì đó cho ngày mai và tương lai vì tôi muốn cho bạn xem.
Tôi sẽ chỉ định một cái gì đó sẽ xảy ra trong phút tới.
Đối với tôi để làm điều đó, tôi sẽ cần phải tìm hiểu xem liệu giờ có phải là ngay bây giờ khi tôi chạy lệnh date hay không,
nó cung cấp cho tôi thời gian, ngày và tháng.
Vì vậy, dù sao, đây là giờ và phút.
Vậy là 16 giờ, tức là bốn giờ chiều và tám giờ chiều.
Vì vậy, tôi sẽ chỉ định thời gian là sáu, hai mươi sáu hai mươi.
Vì vậy, điều này cũng sẽ cho tôi đủ thời gian để viết mục crontab.
Vì vậy, hãy làm cho crontab trừ tám, do đó, 21 là phút, mười sáu là giờ và một ngày trong tháng.
Tôi muốn, giả sử, chạy hàng ngày trong tháng.
Đây là tháng Mười.
Hãy xem nào.
Tôi chỉ muốn chạy nó vào tháng Mười.
Vì vậy, 10 ngày trong tuần, mỗi ngày, đó là tốt.
Và bây giờ là lệnh.
Lệnh là tiếng vang.
Đây là crontab và cây đầu tiên của tôi.
OK, một dòng để xuất ra tệp có tên là crontab entry.
Ồ, nhân tiện, nếu bạn nhận ra càng sớm càng tốt, bạn có thể crontab E. , Nó thực sự cung cấp cho bạn chế độ chỉnh sửa thông qua.
Tương tự như khi bạn đang chỉnh sửa tệp.
Được rồi, đúng vậy, thoát ra để tiết kiệm và thoát ra ngoài.
Bây giờ chúng ta hãy hẹn hò.
Đó là 16, 20 và 21 giây, vì vậy chúng tôi có khoảng 40 giây cho đến khi chúng tôi thấy kết quả, liệu lệnh lịch trình của chúng
tôi có chạy theo lịch trình hay không.
Vì vậy, chúng ta hãy xóa màn hình.
Ngày của bộ gõ lại.
Ba mươi chín giây, còn 20 giây nữa.
Ngay sau khi lệnh này chạy ngay tại đây, nó sẽ tạo một mục nhập crontab trong thư mục chính của tôi vì tôi đã không
chỉ định đường dẫn tuyệt đối đầy đủ để nó lấy đường dẫn mặc định, đó là thư mục chính của tôi ngay tại đây.
Được rồi, chúng ta hãy hẹn hò lại.
Được rồi.
Mười sáu hai mươi mốt.
Bây giờ tôi sẽ thấy mục nhập crontab đó trong thư mục của mình.
Vì vậy, nếu tôi làm điều đó, đó là trừ L tr và bạn đi.
Chơi lô tô.
Tôi thấy mục crontab của mình và hãy xem.
Vì vậy, không phải mục nhập crontab.
Tôi thấy tệp được tạo như một phần của mục nhập crontab của tôi.
Nếu tôi Fireblade để đọc mục crontab tệp.
Bạn sẽ thấy đây là mục crontab đầu tiên của tôi và đây chính xác là những gì tôi đã chỉ định ngay tại đây.
Được rồi, bây giờ nếu bạn muốn xem nội dung trong mục crontab của mình, bạn có thể chạy tab Cron.
Trừ L, và điều này sẽ cho bạn biết mục nhập bên trong bảng crontab.
Bây giờ, nếu tôi muốn xóa mọi thứ khỏi bảng crontab, tôi sẽ chạy lệnh crontab trừ
R.
Và bây giờ nếu tôi làm crontab trừ đi L, bạn sẽ thấy không có mục nào trong crontab của tôi.
Được rồi.
Về hệ thống, dịch vụ, bạn có thể kiểm tra trạng thái của hệ thống hiện tại, trạng thái CTL Kranti
và bạn sẽ thấy nó đang hoạt động.
Bây giờ, nếu tôi dừng dịch vụ, thì tôi vẫn có thể tạo các mục nhập trong crontab.
Tuy nhiên, nó sẽ không thực thi chúng vì dịch vụ không có ở đó hoặc nó đã chết.
Vì vậy, đó là cách bạn lên lịch cho nhiệm vụ tương lai hoặc nhiệm vụ lặp đi lặp lại của mình bằng crontab.
Hẹn gặp lại các bạn trong bài giảng tiếp theo.