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).