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

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

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

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

One Solution collect form web for “Как запустить скрипт каждый раз, когда выполняется «yum update»?”

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

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

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

 $ myyumfunction someprogram 
  • Отключить обновление репозитория в Fedora
  • yum перевод rpm -Uvh
  • Как установить gcc 6.4.1 на Fedora 26
  • Установите ssl на CentOS Apache server
  • yum не работает на RHEL 6.3
  • Как узнать, откуда появился RPM?
  • Ошибка «Не удается запустить скомпилированные программы» при установке модуля PDO PHP
  • Команда yum не работает Fedora 20
  • Нет пакета community-mysql-devel доступно
  • Почему CentOS даже с последними версиями выпускает более ранние версии приложений, таких как Python 2.6?
  • Как установить emacs с помощью YUM без библиотек X11?
  • Получение ошибки несоответствия в версии с Php и Mysql
  • Linux и Unix - лучшая ОС в мире.