Shell-Script
我的 cronjob 有什麼問題?
我想在啟動時執行一個建立 GRE 隧道的腳本。如果我只是在重新啟動後執行,該腳本就可以正常工作
/root/tunnel.sh
,它會執行並建立隧道。以下是我機器上 root 使用者的 crontab -e 的內容。@reboot sleep 15; /root/tunnel.sh
我錯過了什麼嗎?
如果有幫助,我正在執行 CentOS 7。
/root/tunnel.sh:第 2 行:ip:找不到命令
您的根登錄配置文件(~/.bash_profile、~/.bash_login 或 ~/.profile 之一)設置
$PATH
為包含 /usr/sbin,而您的(非登錄)腳本未設置$PATH
為包含 /usr/sbin。在腳本中展開
$PATH
或使用 /usr/sbin 中的程序的完整路徑。PATH=$PATH:/usr/sbin
或者
/usr/sbin/ip ...