直接crontab -e
寫了一行命令:* * * * * echo 'good' &>> ~/test.log
然後發現 單詞good並沒有每分鐘寫入一次到test.log
一. bash中執行了命令:
echo 'good' &>> ~/test.log
cat test.log
命令列輸出:
good
二. sh中執行命令:
echo 'good' &>> ~/test.log
命令列輸出:
good
[1] + done echo "good"
cat test.log
命令列輸出:為空。
說明是cron預設的shell是sh, sh和bash中環境變數不同導致的。
直接crontab -e
寫入:shell=/bin/bash 即可。
參照:how to use cron in linux
Cron 定時任務
一般系統都會有定時任務存在,比如訂單系統,會根據定時任務來實時同步訂單狀態,同步交易狀態等等。定時任務可以使用quartz 定時任務,也可以自己寫乙個任務排程系統,只要能實現功能就可以。下面我簡單介紹一下quartz 定時任務配置,需要配置三個bean,分別為 quartz,trigger,sche...
Cron定時任務
完整的是七位 秒 分鐘 小時 日 月 星期 年 有的沒有這個年 0 0 12 每天中午12點觸發 0 15 10 每天上午10 15觸發 0 15 10 每天上午10 15觸發 0 15 10 每天上午10 15觸發 0 15 10 2005 2005年的每天上午10 15觸發 0 14 在每天下午...
Cron定時任務
cron cron表示式是乙個字串,字串以5或6個空格隔開,分為6或7個域,每乙個域代表乙個含義,cron有如下兩種語法格式 seconds minutes hours dayofmonth month dayofweek year或 seconds minutes hours dayofmonth...