0
Centos 2.6.32-179.9.1.el6.i686網絡腳本不起作用。 CentOS 2.6
你好,我的noowbie腳本有問題。 它不起作用。 當我嘗試使用它(例如,/etc/init.d/myscript start)時,什麼也沒有發生。 在此之前,我對它做了chkconfig --add myscript和chmod 777。 你能幫我嗎?
#!/bin/bash
#chkconfig: 2345 10 90
#description test
. /etc/init.d/functions
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
if [ -f /etc/sysconfig/network-scripts/ifcfg-eth1 ]; then
. /etc/sysconfig/network-scripts/ifcfg-eth1
fi
[ "${NETWORKING}"="no" ] && exit 0
[ -x -a /sbin/ifconfig ] || exit 1
case "$1" in
start)
echo "started"
ifconfig eth1 ${IPADDR} netmask ${NETMASK} up
echo 1 > /proc/sys/net/ipv4/ip_forward
;;
stop)
echo "stopping"
ifconfig eth1 ${IPADDR} netmask ${NETMASK} down
echo 0 > /proc/sys/net/ipv4/ip_forward
;;
status)
echo "showing status"
ifconfig
cat /proc/sys/net/ipv4/ip_forward
route -n
;;
esac
exit 0
/etc/sysconfig/network是一個可變的文件NETWORKING = yes(或no)存在。如果我理解正確,這是默認的centos結構。 – user1918909
好吧,這就是爲什麼我問 - 我不熟悉CentOS,在一些發行版上,這實際上是一個包含其他內容的目錄... – twalberg
那麼,關於您所談論的語法錯誤?附: /etc/init.d/functions它是具有shell函數的centos系統庫。/etc/sysconfig/network-scripts/ifcfg-eth1是一個配置爲eh1接口的文件。我手動製作。 – user1918909