脚本因错误状态 127 退出

脚本因错误状态 127 退出

我编写了一些脚本用于在 Linux(CentOS 6.0)上的特定接口上设置路由,并将它们放入具有最高前缀号的 Networkmanager 脚本路径(/etc/Networkmanager/dispatcher.d)中。(我也给予了执行权限。)

这是我的脚本:

#!/bin/bash

if [[ "$1" == "eth1" ]] && [[ "$2" == "up" ]]
then
    ip route add 192.XX.XX.0/24 dev eth1 src 192.XX.XX.XX table eth1
    #logger scrip run.
fi

但是当 eth1 启动时,我在 syslog 消息列表中看到此错误:

localhost nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/99-eth' exited with error status 127.

谁能说出我的错误在哪里?

答案1

我无法评论,所以我必须回复。

错误 127 表示未找到所使用的命令或者您的脚本不是 +x。有关高级 bash 脚本指南的更多信息,请访问http://tldp.org/LDP/abs/html/exitcodes.html

相关内容