【问题标题】:How to set a static system date for one user or application--"Groundhog Day"如何为一个用户或应用程序设置一个静态系统日期——“土拨鼠日”
【发布时间】:2010-05-28 17:29:44
【问题描述】:

我在 AIX 上有一个供应商应用程序,它要求将系统日期设置为任意值以进行 QA 测试。应用程序从系统中获取日期,并且不可能更改它以从参数中获取日期。应用程序在特定的用户 ID 下运行。我想找到一种方法将此应用程序或用户的日期设置为私有值,而不会影响系统上的所有其他用户和应用程序。到目前为止,我唯一能做的就是将一个 LPAR 专用于这个应用程序。每天午夜,根 crontab 作业会将日期重置为静态值。这行得通,但是浪费资源;现在我面临为其他应用程序执行此操作的要求,当然,这需要不同的日期。有什么聪明的解决办法吗?我需要一种创建沙盒环境的方法,在该环境中从系统返回的日期可以设置为私有值。正如我所说,操作系统是 AIX,对于这个应用程序也不能更改。

【问题讨论】:

    标签: date private aix


    【解决方案1】:

    您可能能够构建一个突变系统库(无论 AIX 对 dll/so 使用什么),它会拦截日期系统调用并将其他所有内容传递给真正的库。我可以想到几种可能会失败的方法,以及更多为什么这不是一个好主意,但它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多