Не удалось запустить `обновление zypper `на SLES 12.5

Я нашел решение, которое кажется немного лучше для моих целей (команды, показанные для CentOS / RHEL -похожи, но должны быть адаптированы практически везде ).

Для этого требуется libfaketime-. Вы можете собрать его самостоятельно из исходного кода по адресуhttps://github.com/wolfcw/libfaketimeили просто использовать один из множества пакетов изhttps://pkgs.org/download/libfaketime.

  1. Останов службы crond-service crond stop
  2. Выяснить, когда ваша служба должна запускаться -https://crontab.guru, очень полезно для этого.
  3. Запустите crond в режиме переднего плана с помощью faketimeинструмента libfaketime. (Он позволяет имитировать системный вызов для поиска времени для любых дочерних процессов ).
    1. Я бы не стал запускать это на рабочем сервере
    2. faketime '2019-10-17 07:59:50' /usr/sbin/crond -n -x test,sch
[root@user-crontesting-dvc-01 ~]# faketime '2019-10-17 07:59:50' /usr/sbin/crond -n -x sch
debug flags enabled: sch
[4841] cron started
log_it: (CRON 4841) INFO (Syslog will be used instead of sendmail.)
log_it: (CRON 4841) INFO (RANDOM_DELAY will be scaled with factor 34% if used.)
log_it: (CRON 4841) INFO (running with inotify support)
[4841] GMToff=0
log_it: (CRON 4841) INFO (@reboot jobs will be run at computer's startup.)
[4841] Target time=1571299200, sec-to-wait=11
user [root:0:0:...] cmd="/usr/libexec/myexc/crontesting.cron > /dev/null 2> &1"
[4841] Target time=1571299260, sec-to-wait=60
log_it: (root 4844) CMD (/usr/libexec/myexc/crontesting.cron > /dev/null 2> &1)
log_it: (root 4843) CMDOUT (/bin/bash: -c: line 0: syntax error near unexpected token `&')
log_it: (root 4843) CMDOUT (/bin/bash: -c: line 0: `/usr/libexec/myexc/crontesting.cron > /dev/null 2> &1')

0
23.03.2021, 17:48
1 ответ

Оп здесь.

Попытка 2 должна была сработать, но этот конкретный URL-адрес(http://download.opensuse.org/repositories/Virtualization:/containers/SLE_12_SP5/repodata/a02bda6c6525d5d550e34e98844bf0e18a66aa1a24282c72a80c4679ef2e121d-primary.xml.gz)автоматически перенаправлялся на одно из различных зеркал репозитория opensuse. Я понял это, попытавшись загрузить его напрямую через wget, и он показал перенаправление. Это конкретное зеркало было недоступно (, отсюда тайм-аут )из-за списка разрешенных сетевых подключений, который не включал его. Исправление заключалось в том, чтобы включить это зеркало в белый список.

0
28.04.2021, 22:57

Теги

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