CentOS中的觸發器和定時任務都是用于在特定時間或條件下執行某些操作的工具,但它們之間存在一些關鍵區別:
CREATE TRIGGER update_salary AFTER UPDATE ON employees
FOR EACH ROW
BEGIN
IF NEW.salary > OLD.salary THEN
INSERT INTO salary_logs (employee_id, old_salary, new_salary, change_date)
VALUES (NEW.id, OLD.salary, NEW.salary, NOW());
END IF;
END;
cron
守護進程來調度和管理定時任務。crontab
文件來添加、修改或刪除定時任務。# 每天凌晨2點執行備份腳本
0 2 * * * /path/to/backup_script.sh
在實際應用中,可以根據具體需求選擇合適的工具來實現自動化操作。有時也可以將兩者結合使用,以達到最佳效果。