Crontab 定時任務使用 virtualenv/conda 會出現無法啟用環境需要使用特殊參數
"$@"
來傳遞命令的後續參數
手動編寫一個 wrapper.sh,包含如下內容
#! /bin/bash
cd /some/work/dir
source /some/virtualenv/dir/bin/activate
"$@"
測試使用
#bash
/some/work/dir/wrapper.sh python xxx.py
#crontab
*/5 8-20 * * * /some/work/dir/wrapper.sh python xxx.py