!/usr/bin/env bash

!/usr/bin/env bash

我正在嘗試執行一個 cron 作業,該作業在 ubuntu 伺服器 16.04 LTS 上使用 crontab -e 作為使用者執行腳本。該腳本位於/data/autoremove.sh:

!/usr/bin/env bash

如果 ping -q -c 1 -W 1 1.1.1.1 >/dev/null;然後 scp /數據/數據* [電子郵件受保護]:/data && rm data* else echo "不起作用" fi

且 cron 作業正在使用使用者「user」進行設定:

*/1 * * * * /data/autoremove.sh>/dev/null 2> ~/cron.err

我嘗試將 aSHELL=/bin/bash和 a添加PATH=到 crontab 和腳本中,並確認 cron 正在運行,並嘗試在不聲明用戶的情況下運行它。該腳本在以 root 或所有者身份運行時有效

我收到的錯誤是/bin/bash: user: command not found' 我已經瀏覽了不同堆疊網站上的多篇文章,但沒有運氣讓它發揮作用。

相關內容