所以我認爲這個概率很可能是路徑。但是我很困惑如何正確設置它。需要幫助設置cron。腳本在ssh中工作正常
所以我的腳本的頂部看起來像:
#!/bin/sh
MYSQL="$(which mysql)"
if [ -z "$MYSQL" ]; then
echo "Error: MYSQL not found"
exit 1
fi
當我運行在SSH的腳本,它的工作原理知府!但是,當我安裝了cron的,在管理嚮導使用以下命令:
/home/username/script.sh
也試過:
/bin/sh /home/username/script.sh
他們兩個給我下面的錯誤:
Error: MYSQL not found
因此,這裏是什麼我在網上發現:
SHELL=/bin/sh
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log
我假設我需要在腳本中至少添加上述語句之一。該服務器是一個freebsd服務器,我假設一切都在默認位置。我知道什麼時候我做什麼它回來/ bin/sh
我不知道如何檢查PATH或家庭。我是freebsd的新手,所以任何幫助都會很棒。
感謝, 布賴恩