1

cron でシェル スクリプトを実行して MAC アドレスを変更しようとしています。ウブヌツ 10.10. クロンライン:

40 16 * * * /root/proj/changeMAC.sh > /root/proj/log.txt

changeMAC.sh:

#!/bin/bash
. $HOME/.profile
. $HOME/.bashrc
ifconfig eth0 down
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
ifconfig eth0 up
dhclient eth0

XX:XX:XX:XX:XX:XX は実際の MAC アドレスです。これを実行しても、MAC アドレスは変更されません。何を与える?

4

1 に答える 1

3

ifconfig&dhclientはおそらく通常の PATH にありません。/sbin/ifconfigと を使用してみてください/sbin/dhclient

于 2012-05-04T20:56:31.577 に答える