如何在每次运行“yum update”时运行脚本?

如何在每次运行“yum update”时运行脚本?

我想在每次执行yum updateor命令时运行一个脚本(假设是 myScript.sh)。yum install

因此,如果我运行,yum update someprogram那么myScript.sh应该在那之后立即执行。这可能吗?

目前,如果我在构建要安装的 rpm 时将其放入“.spec”文件中,则可以运行脚本,但我们有很多软件包,我希望每次更新任何软件包时都运行此脚本。我想过也许使用 cron 作业每小时运行一次,但这似乎不是一个好主意。

答案1

您可以在以下位置创建 bash 函数.bashrc

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

您在.bashrcshell 中定义的 Bash 函数可用。你可以这样调用你的函数:

$ myyumfunction someprogram

相关内容