Несколько возможных способов исправить это. Может случиться так, что у вас есть запись localhost
в /etc/hosts
(, как и все остальное на планете ), но у вас нет записи localhost.localdomain
. Добавление одного, также указывающего на 127.0.0.1, может быть решением вашей «домашней» проблемы -, но не для «случайных» кажущихся проблем, которые вы получаете в «крупных корпоративных» сетях.
Однако «лучший» вариант — проверить конфигурацию клиента dhcp. В/etc/dhcp/dhclient.conf
(или может быть dhcpcd.conf
в зависимости от дистрибутива )ищите строку request
(s)-
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
И просто удалите опцию host-name
.
Я не думаю, что есть простой способ просмотреть все настроенные cron
задания.
Во-первых,проверьте глобальный файл crontab под /etc/crontab
на наличие чего-либо, содержащего @reboot
.
grep '^\s*@reboot' /etc/crontab
Как root
, вы можете проверить crontab
ваших пользователей следующим образом:
crontab -u $user -l | grep '^\s*@reboot'
Вы можете бежать
sudo sh -c 'cat /etc/crontab \
/etc/cron.d/* \
/var/spool/cron/crontabs/*'
, чтобы просмотреть все задания cron.
Отфильтровать с помощью
sudo sh -c 'cat /etc/crontab \
/etc/cron.d/* \
/var/spool/cron/crontabs/*' | grep '^\s*@reboot'
(как отметил @rexkogitans)