Относительно Вашей первой точки это - способ сделать это! Это корректно.
О второй точке Unix/Linux может справиться со многими параллельными процессами во многом как любой мультипроцесс ОС. Когда это вызывает проблемы, это обычно происходит из-за конкуренций ресурса. Так все Ваши процессы, собирающиеся получить доступ к одному файлу, или одной файловой системе на медленном устройстве хранения данных или одному ресурсу IPC с большой блокировкой, и т.д. Так в основном concurreny проблемы Вы имели бы на OS X или Windows, имели бы общие черты в мирах Linux/Unix.
Для изменения имени хоста в системе SUSE, необходимо изменить следующие файлы:
/etc/HOSTNAME
/etc/hosts
у Вас могут также быть другие конфигурационные файлы, где он сохранил (например, постфикс
конфигурационные файлы), таким образом, grep-R
для старого имени хоста в / и т.д.
является, вероятно, хорошей идеей:
grep -R <oldhostname> /etc
, где
Я хотел бы отметить, что более стандартным файлом является / etc / hostname
. SuSE использует символическую ссылку, чтобы указать / etc / HOSTNAME
на этот файл, поэтому сценарий, который записал в / etc / hostname
(возможно, потому, что он был разработан для работы в многопользовательских дистрибутивах Linux / Unix) будет работать, если будет писать в / etc / hostname
.
Я заметил, что даже yast не устанавливает имя хоста, когда Я использовал символы нижнего регистра для части имени хоста. Заглавные буквы работали.
Чтобы повысить шансы, /etc/init.d/сетевой перезапуск, с последующим выходом/входом.
Попробуйте это, чтобы помочь вашему сценарию. я уже потерял час установка имени хоста, поэтому я не проверял настройку файлов вручную.