Khắc phục lỗi Cron-job không chạy

Khắc phục lỗi Cron-job không chạy
Khắc phục lỗi Cron-job không chạy
CRONJOB KHÔNG CHẠY Khi sử dụng cronjob, ta thường gặp phải tình trạng cronjob đã setup đúng nhưng không chạy, một trong những nguyên nhân thường gặp là sự khác biệt giữa biến môi trường $PATH khi login vào terminal và khi chạy cronjob. Mặc định, khi chạy cronjob, biến môi trường $PATH của tất cả user khi thực thi cron sẽ được set về /usr/bin:/bin Trong khi đó, nếu login terminal thì biến môi trường $PATH lại đa dạng hơn rất nhiều: [root@blog.vietnix.vn ~]# echo $PATH /usr/local/openresty/bin:/usr/local/openresty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin Do đó, rất nhiều trường hợp lệnh chạy ở terminal bình thường nhưng khi set cronjob thì không chạy được. Nguyên nhân là lệnh không nằm ở đường dẫn “/usr/bin” hoặc “/bin”. Vì là biến môi trường, điều này ảnh đến cả những lệnh được sử dụng trong script bash shell. Ví dụ 1: Login SSH bằng user root và chạy lệnh: # Lấy PID của process httpd [root@blog.vietnix.vn ~]# pidof httpd  30772 30111 30110 30109 301…

Về tác giả

Xin chào! Mình là BaoTrongIT – một lập trình viên đam mê chia sẻ kiến thức lập trình, đặc biệt là về JavaScript, Node.js, NestJS, và các công nghệ backend/frontend hiện đại. Trên blog này, mình thường xuyên đăng tải các bài viết thủ thuật, kinh nghi…

8 nhận xét

  1. Mohammed Gulam Rabbi
    Check This Out:

    YouTube's new feature 'Chapter'
    1. Lê Vạn Bảo Trọng
      nice :)
  2. None Code
    Cái này để lm gì?
    1. Lê Vạn Bảo Trọng
      Cronjob đơn giản là lệnh cho máy làm 1 việc gì đó liên tục, còn bài viết ở trên là cách fix lỗi khi cron nhưng nó ko hoạt động 🥰
  3. Md Mijanur Rahaman (MR)
    nice
    How to lock facebook profile

  4. Nguyễn Tuấn
    Liên kết: https://www.mrtujtuj.com/
    Tên hiển thị: Blog Mr.TujTuj
    Mô tả : free for all
    mình đã đặt liên kết web của bạn
    1. Lê Vạn Bảo Trọng
      đã đặt liên kết cho bạn nhé <3
    2. Nguyễn Tuấn
      ok nha ^_^