在Ubuntu虛擬機中,常用cron進行任務調度,步驟如下:
安裝與啟動cron服務
sudo apt update
sudo apt install cron # 大多數系統默認已安裝
sudo systemctl start cron
sudo systemctl enable cron # 開機自啟
編輯定時任務
crontab -e # 編輯當前用戶的定時任務
按格式添加任務(示例:每天凌晨3點執行腳本):
0 3 * * * /path/to/script.sh
分 時 日 月 周 命令
,*
為通配符,/
可設置步長(如*/5 * * * *
每5分鐘執行一次)。Ctrl+O
保存,Ctrl+X
退出(nano編輯器)。查看與管理任務
crontab -l
crontab -r
(謹慎使用)高級需求
at
命令(如echo "命令" | at 14:30
)。sleep
循環)或第三方工具(如Celery)。注意:確保腳本有可執行權限(chmod +x /path/to/script.sh
)。
以上方法適用于大多數場景,推薦優先使用cron,簡單高效。