在 Shell 中進行資料處理
Susan Sun
Data Person
Cron:
Crontab 是集中管理 cron 工作的檔案。
crontab -l
no crontab for <username>
文件:
man crontab
方法 1:用文字編輯器(如 nano、Vim、Emacs)修改 crontab
方法 2:將排程指令 echo 到 crontab
echo "* * * * * python create_model.py" | crontab
檢查工作是否已正確排程:
crontab -l
* * * * * python create_model.py
cron 工作最常見的排程是每「1 分鐘」。
拆解 cron 工作的時間欄位:
.---------------- 分(0 - 59)
| .------------- 時(0 - 23)
| | .---------- 日(1 - 31)
| | | .------- 月(1 - 12)或 jan,feb,mar,apr ...
| | | | .---- 週(0 - 6)(Sunday=0 或 7)或 sun,mon,tue,wed ...
| | | | |
* * * * * command-to-be-executed
* * * * * python create_model.py
解讀:
每小時的每分鐘、每天、每個月、每週的每天都執行。
簡而言之,就是每分鐘執行一次
延伸資源:
在 Shell 中進行資料處理