завершился со статусом ошибки 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.

может кто-нибудь сказать, где моя ошибка ??

0
задан 8 November 2016 в 10:57
1 ответ

Я не могу комментировать, поэтому мне придется ответить.

Ошибка 127 означает, что либо используемая команда не найдена , либо ваш сценарий не + x . Дополнительную информацию можно найти в расширенном руководстве по созданию сценариев на bash по адресу http://tldp.org/LDP/abs/html/exitcodes.html

1
ответ дан 4 December 2019 в 16:27

Теги

Похожие вопросы