Dameningen
@Dameningen
好奇
Thu, May 11, 2023 2:02 AM
為什麼shell script可以執行但是丟到crontab就會死掉……
默喀@包山包海包低薪
@HybridGlucose
Sun, May 28, 2023 2:05 AM
發行版是?
我自己的經驗,用 alpine 沒有bash
所以開頭不能寫
!/bin/bash
要改成
!/bin/sh
這個會有差
那死掉的部分是,log寫什麼內容?
l• ܫ•) Davyキュルッ
@david50407
Sun, May 28, 2023 4:29 PM
大部分有可能是環境變數的問題
cronjob 的 PATH 會跟你普通執行的環境不一樣
再來就是有沒有 interactive shell 有關了
Dameningen
@Dameningen
Sun, May 28, 2023 4:57 PM
謝謝大家,問題已經用更蠢的方式解決了
載入新的回覆
我自己的經驗,用 alpine 沒有bash
所以開頭不能寫 !/bin/bash 要改成 !/bin/sh
這個會有差
那死掉的部分是,log寫什麼內容?
cronjob 的 PATH 會跟你普通執行的環境不一樣
再來就是有沒有 interactive shell 有關了