|
|
|
|||||||
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
||||
|
Là một lệnh shell được sử dụng trong linux với mục đích lập thời gian biểu tự động chạy một ứng dụng cụ thể nào đó hoặc để thực hiện tự động 1 nhiệm vụ nào đó mà người dùng định nghĩa. Khi thực hiện khai báo lệnh này cần chú ý về thời gian thực hiện, tránh thực hiện những lệnh backup data hay restart service trong thời gian nhạy cảm của hệ thống: thời gian có nhiều tiến trình đang hoạt động, có nhiều kết nối từ bên ngoài vào ...
Thường được dùng để backup hoặc xóa các file tạm được sinh ra trong quá trình vận hành hệ thống... được định nghĩa trong file /etc/crotab. Cú pháp câu lệnh Crontab Ví dụ: Để xóa file home/someuser/tmp/ vào lúc 18h45 hàng ngày ta dùng lệnh sau: 4518***User rm/home/someuser/tmp/* 4518***Là thời gian thực hiện User là user thực hiện rm/home/someuser/tmp/* Công việc thực hiện Các bước tiến hành như sau: Bước 1: Khở động terminal của máy muốn thực hiện. Bước 2: Dùng lệnh cd để truy cập vào thư mục /etc Bước 3: Mở file crontab bằng lệnh vi or vim trong linux để cấu hình Bước 4: Tiến hành thiết đặt các thông số cần thiết Bước 5: Save file crontab và thực hiện restart lại dịch vụ crontab bằng lệnh sau: service crond restart
Ví dụ: Bước 1: Ta tiến hành tạo một file file_crontab.sh có nội dung như sau bằng lệnh vi (vim) mkdir -p/root/test cp/tmb/* /root/test cd/root/test taz -cvf test.tar/root/test/* cp/root/test/test.tar/home/someuser/tmpBước 2: Tiến hành thiết lập cấu hình cho file crontab the trình tự các bước ở phần trên rồi khởi động lại. - Thêm dòng này vào file crontab. 0020***root sh/path/file_crontab.sh - Restart lại dịch vụ crontab Một số lưu ý - Khi thực hiện khai báo lệnh này ta lên chú ý về thời gian thực hiện, tránh thực hiện những lệnh backup dữ liệu hay restart lại service trong thời gian nhạy cảm của hệ thống (thời gian có nhiều tiến trình đang hoạt động, có nhiều kết nối từ bên ngoài vào). Tài liệu tham khảo: Các bạn có thể tham khảo tài liệu tiếng Anh tại địa chỉ sau: http://www.tech-geeks.org/contrib/md...ntab-howto.htm |
|
||||
|
Chạy script PHP theo scheduled
HTML Code:
0 4 * * * /usr/bin/php -q /path_to_script/script.php arg1 arg2 HTML Code:
30 * * * * wget -O /dev/null http://www.hackingart.com/inc/crontab.php HTML Code:
*/10 * * * * /usr/sbin/ntpdate time_server_ip Last edited by Lovelinux; 26-09-2008 at 11:51 AM. |
![]() |
| Thread Tools | |
| Display Modes | |
|
|