Как сделать & ldquo; изменение MAC-адреса & ldquo; сценарий лучший способ?

sudo echo '"Samsung SSD 840 EVO 250G B" 190 C "Samsung SSD 840 EVO 250GB"' >> /etc/hddtemp.db

Работала со мной, но между «250G» и «B» должно быть пространство «250G B», а не «250GB».

1
задан 26 December 2011 в 02:24

2 ответа

Не совсем уверен, что вы подразумеваете под «лучшим способом». Регулярным, простым и практичным способом было бы скопировать / вставить команды в текстовый файл с именем, например, best_way, сохранить его в любом месте, например, в домашней папке и ... верить в это или нет, это

Чтобы запустить его, cd в папку с файлом, затем sudo bash ./best_way.

PS: Поскольку вы будете использовать sudo для запуска скрипта , нет необходимости предшествовать каждой команде с помощью sudo.

2
ответ дан 25 May 2018 в 15:41
  • 1
    Такой подход не сработал. Я предполагаю, что для обработки ifconfig eth0 down требуется некоторое время и деактивация сетевой карты. Есть ли способ сказать сценарию подождать, пока процесс не будет завершен, а затем выполнить следующую строку? – Aufwind 26 December 2011 в 02:59
  • 2
    Попробуйте выполнить команду sleep (в секундах, например, sleep 1.23 в течение 1 с и 230 мс). – htorque 26 December 2011 в 03:04
  • 3
    @Aufwind: Я не думаю, что команда ifconfig является асинхронной, то есть она не возвращает управление вызывающему скрипту, пока не закончит то, что он делает. Поэтому нет необходимости делать что-либо особенное, чтобы гарантировать, что процесс будет выполнен. Если у вас есть проблемы, они, вероятно, вызваны чем-то другим – Sergey 26 December 2011 в 04:33
  • 4
    +1. У меня есть похожий скрипт, который делает то, что он должен делать, не задерживая его с помощью sleep. – mikewhatever 26 December 2011 в 04:43

Способ настройки MAC-адреса в debian - указать параметр hwaddress в файле /etc/network/interfaces.

Это плохо документировано, но здесь вы можете найти много полезной информации.

1
ответ дан 25 May 2018 в 15:41

Другие вопросы по тегам:

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