Hướng dẫn tự động chạy Script sau khi reboot linux Server

Để thiết lập một cron job tự động chạy script sau khi hệ thống khởi động lại, bạn có thể làm theo các bước sau:

1. Mở file crontab

Chạy lệnh sau trong terminal:

crontab -e

2. Thêm lệnh vào crontab

Thêm dòng sau vào cuối file để script tự động chạy sau khi hệ thống khởi động lại:

@reboot /đường_dẫn_đến_script/script.sh

Giải thích:

  • @reboot: Đảm bảo script sẽ chạy khi hệ thống khởi động lại.
  • /đường_dẫn_đến_script/script.sh: Đường dẫn đầy đủ đến script bạn muốn chạy. Đảm bảo script có quyền thực thi.

3. Kiểm tra quyền thực thi của script

Đảm bảo script có quyền thực thi bằng cách chạy lệnh:

chmod +x /đường_dẫn_đến_script/script.sh

4. (Tùy chọn) Log kết quả thực thi

Nếu bạn muốn lưu log kết quả thực thi để kiểm tra sau này, sửa dòng cron như sau:

@reboot /đường_dẫn_đến_script/script.sh >> /đường_dẫn_lưu_log/script.log 2>&1

5. Kiểm tra cron daemon

Đảm bảo cron daemon đang chạy. Bạn có thể kiểm tra bằng lệnh:

sudo service cron status

Nếu không chạy, khởi động lại bằng lệnh:

sudo service cron start

6. Kiểm tra script hoạt động sau restart

Khởi động lại hệ thống:

sudo reboot

Sau khi hệ thống khởi động, kiểm tra xem script đã chạy hay chưa bằng cách kiểm tra log (nếu đã bật).