Создание нового соединения в интерфейсе, не используемом перед использованием nmcli

Кажется, что так и должно быть:

Из журнала изменений selinux-policy-3.12.1-139:

- Разрешить ввод systemd_cronjob_t через, bin_t

Do у вас есть какие-либо ошибки в /var/log/audit/audit.log , относящиеся к mariadb ? Быстрая и простая проверка состоит в том, чтобы setenforce = 0 и запустить задания cron . Если им лучше, то это был SELinux, вызвавший проблему.

-121--230623-

Если в системе имеется systemd, для этого можно использовать события таймеров. Просто определите новую службу , которая должна содержать команду/задачу, которую необходимо выполнить, а затем создайте событие таймера с параметром OnUnitActiveSec :

[Unit]
Description=daily + 1 hour task

[Timer]
OnUnitActiveSec=25h # run 25 hours after service was last started
AccuracySec=10min

[Install]
WantedBy=timers.target

Используйте то же имя для файлов, за исключением того, что вместо .service используется .timer .

Синтез:

  1. Создайте файл с именем job.service в каталоге /etc/systemd/system/.
  2. Заполните его необходимой информацией. Проверить конфигурацию можно с помощью systemctl status job.service .
  3. Создайте файл с именем job.timer в /etc/systemd/system/.
  4. Заполните его необходимой информацией:

      [Единица измерения]
    Описание = ежедневная + 1 часовая задача
    
    [Таймер]
    OnUnitActiveSec = 25h # запуск через 25 часов после последнего запуска службы
    Рс = 10мин
    
    [Установить]
    PaydBy = timers.target
    
  5. Проверьте таймер, используя systemctl list-timers
  6. Done.

-121--26842-

Я мало играл с системами multiarch, поэтому вполне может быть лучший способ, чем то, что я предлагаю здесь. Я не проверял свое предложение, я не уверен, что оно не противоречит какой-то особенности мультиарха.

Можно использовать equivs для создания фиктивных пакетов только для зависимостей.

  1. Создайте файл управления с помощью equivs-control make.control
  2. Отредактируйте файл управления: Набор Пакет: make , Архитектура: armhf , Зависит: make: amd64 и Multi-Arch: foreign . Можно также установить значение Version в соответствии с версией amd64 make.
  3. Создайте фиктивный пакет: equivs-build make.control
  4. Установите фиктивный пакет в chroot

Если это не удовлетворяет dpkg, другой подход, который будет работать, но менее удобен, заключается в том, чтобы не устанавливать amd64 make внутри chroot, а вместо этого сделать корень хоста доступным внутри chroot (Для примера см. Обеспечение/bin и/lib внутри chroot-тюрьмы ), или, по крайней мере, сделать двоичным и его зависимостями (которые для сделать просто libc). Добавьте каталог, в котором двоичный файл подключен к PATH. Создайте фиктивный пакет, как описано выше, но просто объявите make установленным, не помещайте заголовок Depends или Multi-Arch .

1
14.03.2015, 20:07
1 ответ

как мистер. Steeldriver любезно предложил, что я использовал старую версию NM, и эта функция была добавлена ​​только в 0.9.6.0 («Добавить возможности подключиться к новым сетянам Wi-Fi от NMCLI»). Блин, ты хришься.

0
28.01.2020, 01:43

Теги

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