Я нещодавно оновив до macOS Sierra 10.12.4 Beta (16E144f), і це може спричинити sudo
затримку до 10 хвилин, оскільки це остання зміна, яку я пам'ятаю з моменту виникнення цієї проблеми. Мені ніколи не довелося так довго чекати основної програми, і щось явно не так. Команда врешті-решт досягає успіху, але після занадто довгого очікування.
Я використовую це питання як орієнтир. Поки я намагався додати своє ім’я хоста до кінця 127.0.0.1
рядка /etc/hosts
також. Я перевірив, /etc/resolv.conf
і у мене були додаткові записи, коли я був у мережі, яка потребувала ручних записів DNS, але я їх видалив, і різниці не було. Я використовував networksetup -setdnsservers
команду для відновлення вихідних значень. Інтернет все ще працює чудово, але все ще дуже повільно sudo
.
Я спробував logger 'test'
команду, думаючи, що вона запише /var/log/system.log
, але схоже, що цей файл повністю видалили, хоча це було скоро створено заново.
Я сподівався використати strace
команду, щоб побачити, що відбувається під час sudo
запуску, але ця команда недоступна в OS X. Хтось раніше стикався з цією проблемою в цій операційній системі?
/var/log/system.log містить такі повідомлення, які можуть бути релевантними. Знову команда в кінцевому рахунку досягає успіху як звичайна:
Feb 1 00:07:39 mycomputer com.apple.xpc.launchd[1] (com.apple.imfoundation.IMRemoteURLConnectionAgent): Unknown key for integer: _DirtyJetsamMemoryLimit
Feb 1 00:07:56 mycomputer com.apple.xpc.launchd[1] (com.apple.quicklook[2355]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
Feb 1 00:08:16 mycomputer System Preferences[1886]: I can not do what i want
Feb 1 00:11:23 mycomputer com.apple.xpc.launchd[1] (com.apple.opendirectoryd[2335]): Service exited with abnormal code: 70
Feb 1 00:12:07 mycomputer syslogd[54]: ASL Sender Statistics
Feb 1 00:16:35 mycomputer com.apple.xpc.launchd[1] (com.apple.opendirectoryd[2395]): Service exited with abnormal code: 70
Будь-яка допомога буде вдячна.
com.apple.quicklook
і, нарешті, закінчується в кінці, тому в цьому прикладі було близько 8 хвилин з усіма цими повідомленнями між ними. Здається, повідомлення opendirectoryd виникає всякий раз, коли воно нарешті запускається sudo ls
в моєму локальному домашньому каталозі. Зараз я працюю лише з локальними папками. У мене на цьому комп’ютері є лише один користувач, хоча я бачу, що відбувається з новим обліковим записом ...