Могу ли я увидеть список заданий, которые cron запускает при перезагрузке?

Несколько возможных способов исправить это. Может случиться так, что у вас есть запись 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.

0
01.10.2020, 11:40
2 ответа

Я не думаю, что есть простой способ просмотреть все настроенные cronзадания.

Во-первых,проверьте глобальный файл crontab под /etc/crontabна наличие чего-либо, содержащего @reboot.

grep '^\s*@reboot' /etc/crontab

Как root, вы можете проверить crontabваших пользователей следующим образом:

crontab -u $user -l | grep '^\s*@reboot'
1
18.03.2021, 23:00

Вы можете бежать

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)

1
18.03.2021, 23:00

Теги

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