2021年11月8日 星期一

Docker | 在Host上執行docker exec放在排程裡面卻沒執行

        寫好了一隻script準備放在crontab裡面讓排程自動去進行,script內容有執行了幾行docker exec要去container內跑腳本,但搞了半天看排程都有執行,測試的時候都很正常呀,debug後才發現是參數的問題,執行的命令如下

# docker exec -ti vsftpd01 cat /var/log/vsftpd.log

        這行命令直接在Host上執行沒問題,但跑在cron的時候,log會跳出tty錯誤的訊息,這時把-t這個參數拿掉就可以正常執行了,大家可以試試看是不是參數問題造成,如果不是還是要多多看一下cron的日誌來找出問題。


參考:Linux | crontab debug除錯


沒有留言: