Date 如何为一个用户或应用程序设置静态系统日期--”;土拨鼠日;

Date 如何为一个用户或应用程序设置静态系统日期--”;土拨鼠日;,date,private,aix,Date,Private,Aix,我在AIX上有一个供应商应用程序,它要求将系统日期设置为任意值以进行QA测试。应用程序从系统中获取日期,不可能通过更改它来从参数中获取日期。应用程序在特定的用户ID下运行。我想找到一种方法,在不影响系统上所有其他用户和应用程序的情况下,将此应用程序或用户的日期设置为私有值。到目前为止,我唯一能做的就是为这个应用程序专门提供一个LPAR。每天午夜,根crontab作业将日期重置为静态值。这是可行的,但浪费资源;现在我面临着为其他应用程序这样做的要求,当然,这些应用程序需要不同的日期。有什么聪明的解

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

您可能可以构建一个变体系统库(无论AIX对dll/so使用什么),该库截取日期系统调用,并将其他所有内容传递给真实的库。我可以想出几种可能失败的方法,还有更多的方法来解释为什么这不是一个好主意,但它可以奏效