Как запустить скрипт каждый раз, когда выполняется «yum update»?

Я хотел бы запускать скрипт (скажем, myScript.sh) каждый раз, когда выполняется yum update или yum install .

Поэтому, если я запустил yum update someprogram тогда myScript.sh должен быть выполнен сразу после этого. Это возможно?

В настоящее время я могу запустить скрипт, если поместить его в файл «.spec», когда я создам rpm для установки, но у нас много пакетов, и я бы хотел, чтобы этот скрипт запускался каждый раз, когда какой-либо пакет обновлялся. Я думал о том, что, возможно, используя задание cron, чтобы запускать его каждый час, но это не кажется хорошей идеей.

  • Установка пакетов rpm и разрешение зависимостей от встроенного устройства
  • Проблема установки JDT в Eclipse на Linux
  • Не удается запустить JD-GUI с 64-разрядными разделяемыми библиотеками, нужны 32-разрядные библиотеки
  • Кто-нибудь знает, почему два сервера показывают разные пакеты, доступные с yum
  • «Выполнение транзакции (блокировка завершена)« насколько «заблокировано» отключено?
  • Zabbix web install Redhat конфликты php
  • Почему эта странная сортировка списка результатов пакета dnf?
  • Yum: Как просматривать переменные типа $ releasever, $ basearch & $ YUM0?
  • One Solution collect form web for “Как запустить скрипт каждый раз, когда выполняется «yum update»?”

    Вы можете создать функцию bash в .bashrc :

     myyumfunction() { yum update $1 myScript.sh } 

    Функции Bash, которые вы определяете в своем .bashrc , доступны в вашей оболочке. Вы можете вызвать свою функцию следующим образом:

     $ myyumfunction someprogram 
    Interesting Posts

    Linux Двойная загрузка / загрузка, / home и / dev разделение разделов

    Скорость процессора и cat / proc / cpuinfo

    Linux Mint останавливает передачу сетевых файлов для загрузки данных в оперативную память

    find: отсутствующий аргумент для -exec

    Локально запретить вход для пользователей, прошедших проверку подлинности через LDAP

    CentOS 7 | python3: ошибка при загрузке разделяемых библиотек: libpython3.5m.so.1.0

    Жесткий диск USB3 не распознан Linux

    Как назначить значения нескольким переменным в командной строке с барами

    Нет сетевого интерфейса для lan9118, эмулируемого на QEMU 1.4.0 overo machine

    Bash: отфильтровать недействительные команды из истории, в частности пароли

    Как установить zabbix-agent поверх apt-get

    UPCapture часть окна

    Самый быстрый способ получить список всех размеров файлов

    Есть ли способ увидеть отметку времени или какие-либо доказательства того, когда / если мой USB был доступен в Linux?

    Сценарий для удаления текстовых файлов

    Linux и Unix - лучшая ОС в мире.