Sửa lỗi No crontab for root qua 4 bước
Có bốn lệnh cơ bản có thể được sử dụng khi làm việc với crontab:
- crontab -e – Chỉnh sửa một crontab cho người dùng hiện tại. Tệp crontab được tạo khi bạn thoát khỏi trình chỉnh sửa của mình.
- crontab -l – Lists nội dung của tệp crontab cho người dùng hiện tại.
- crontab -r – Remove crontab cho người dùng hiện tại.
- crontab -u userid – Chỉ định user cụ thể.
Nhưng khi bạn gõ lệnh crontab -l và kết quả trả về No crontab for root. Thì có nghĩa là hiện tại không có Crontab nào đang được chạy với user root.
Mình học được cái crontab này chỉ để tự động xóa file log web, ở VPS cũ mình làm thì Crontab chạy ổn lắm, dời web qua server mới thì phát hiện nó không chạy tuy làm đúng như cũ. Gõ lệnh crontab -l thì nó lại báo No crontab for root đi khắp nơi để hỏi tại sao thì phát hiện cách sửa như bên dưới.
No crontab for root. Bạn cần chạy lệnh của bạn trên Console với 4 bước như sau để fix lỗi này:
- Bước 1: crontab -e =>Tạo crontab mới cho user hiện tại, ở đây nên chọn cho thằng root.
- Bước 2: o (o trong bảng chữ cái).
- Bước 3: Điền lệnh của bạn. Ví dụ: * / 2 * * * * root /usr/local/auto/restart.sh> / dev / null 2> & 1
- Bước 4: Thoát bằng cách sau.
- Nhấn ESC trên bàn phím.
- Gõ :wq 3 ký tự ghi liền nhau để thoát nhé.
- Enter để thoát và lưu.
- Xem lại crondtab của bạn -> crontab -l.
File crontab mới tạo đã được lưu ở đây (/ var / spool / cron).
Thế là xong rồi, crontab làm theo cách này đã chạy phà phà.
Mình cũng chỉ làm mấy lệnh cron job quản lý vài cái lặt vặt, nên sẽ khó có thể trả lời chuyên sâu các vấn đề khác cho bạn được. Nhưng vẫn mong các bạn ủng hộ. Nhớ thả tim 🙂
Những bài viết liên quan đến Cron job mà bạn có thể quan tâm:
Xem thêm: Crontab Backup Database on Linux.
Xem Thêm: Crontab Backup Source Website on Linux