aix相关内容

通过脚本更改 AIX 密码?

我正在尝试通过脚本更改用户的密码.我不能使用 sudo,因为有一个功能要求用户在另一个用户更改密码时再次更改密码. AIX 正在系统上运行. 很遗憾,chpasswd 不可用. 我已经安装好了,但我也遇到了麻烦. 这是我认为可行的方法 echo "旧密码\nnewpasswd123\nnewpasswd123" |密码用户 然而,一旦运行脚本,我会提示 please e ..
发布时间:2022-01-22 08:21:58 其他开发

从 Java 以不同用户身份运行 UNIX 命令

试图编写一个能够以其他 UNIX 用户身份运行 UNIX 命令的 Java 程序.我有用户的密码,并且知道要运行的命令,但是该命令必须以该用户身份运行 - 所以我必须先以该用户身份登录. 例如:假设我们有一个用户 jim,他想查看 bob 的主目录中的内容,并且(无论出于何种原因)jim 有权执行 ls 而 bob 没有.我们目前以 bob 身份登录.这是我们(可以)做的: bob@hos ..
发布时间:2022-01-22 08:04:54 Java开发

出现错误 - AttributeError: 'module' object has no attribute 'run' while running subprocess.run(["ls", "-l"])

我在 AIX 6.1 上运行并使用 Python 2.7.想要执行以下行,但出现错误. subprocess.run(["ls", "-l"])回溯(最近一次通话最后): 中的文件“"第 1 行AttributeError:“模块"对象没有属性“运行" 解决方案 subprocess.run()函数只存在于Python 3.5及更新版本. 然而,向后移植很 ..
发布时间:2022-01-18 15:47:46 Python

Java 无法从 AIX 解析 DNS 地址:UnknownHostException

我遇到了这个奇怪的错误. 在 AIX 上,如果我可以从命令行访问我的服务器(使用 ping/telnet) 但是如果我尝试使用 java,我会遇到 UnkownHostException 这是由于 Java 无法以某种方式“使用"DNS,但我不知道为什么.如果我使用 IP 地址,它就可以正常工作. 这是我的测试程序. import java.net.*;公共类测试{pu ..
发布时间:2022-01-04 14:22:16 Java开发

fgetc 不识别 EOF

下面的程序可以在各种 Solaris/Linux 版本上正常运行,但不能在 AIX 上运行.但是,如果我在 AIX 上用 while(c!=0xff) 替换 while(c!=EOF) ,它运行完全正常. 有什么想法吗?我检查了 AIX 上的 fgetc 手册页,它应该返回 EOF 常量! #include #include#include int main() {字符 c;文件 *fp; ..
发布时间:2021-12-25 13:27:39 其他开发

AIX 上的 sed 无法识别 -i 标志

sed -i 是否适用于 AIX? 如果没有,我如何在 AIX 上“就地"编辑文件? 解决方案 -i 选项是 sed 命令.它不是 sed 的经典界面的一部分. 您不能直接在 AIX 上进行原位编辑.您必须执行以下操作: sed 's/this/that/' infile >tmp.$$mv tmp.$$ infile 像这样一次只能处理一个文件,而 -i 选项允许您获得其 ..
发布时间:2021-12-24 12:08:40 其他开发

以不同的用户身份从 Java 运行 UNIX 命令

尝试编写能够以不同的 UNIX 用户身份运行 UNIX 命令的 Java 程序.我有用户的密码,我知道我想运行的命令,但该命令必须以该用户身份运行 - 所以我必须先以该用户身份登录. 例如:假设我们有一个用户 jim,他想查看 bob 的主目录中的内容,并且(无论出于何种原因)jim 有权执行 ls 而 bob 则没有.我们目前以 bob 身份登录.这是我们(可以)做的: bob@host ..
发布时间:2021-12-23 23:13:55 Java开发

如何将命令行参数传递给 unix/linux 系统上的正在运行的进程?

在 SunOS 上,有 pargs 命令可以打印传递给正在运行的进程的命令行参数. 其他Unix环境下有没有类似的命令? 解决方案 有几个选项: ps -fp cat/proc//cmdline |sed -e "s/\x00//g";回声 Linux 上的 /proc/ 中有更多信息,请查看. 在其他 Unix 上,情况可能会有所不同.ps 命令可以在任何地方使用,/pr ..
发布时间:2021-12-14 23:59:53 服务器开发

仅当目录不存在时如何 mkdir?

我正在编写一个在 AIX 上的 KornShell (ksh) 下运行的 shell 脚本.我想使用 mkdir 命令来创建一个目录.但是目录可能已经存在,在这种情况下我不想做任何事情.所以我想要么测试看看目录不存在,要么抑制 mkdir 在尝试创建现有目录时抛出的“文件存在"错误. 我怎样才能最好地做到这一点? 解决方案 尝试 mkdir -p: mkdir -p foo 请注 ..
发布时间:2021-12-09 10:18:08 其他开发

ruby 64位aix编译中的正则表达式限制

我在 AIX Box 上编译了 ruby​​ 64 位.似乎没有任何问题,除非我在代码中使用了一些特定的正则表达式.下面是一个例子: /([0-9]){1000}/.match("2") 结果: RegexpError: {,} 中的量词太大:/([0-9]*){1000}/ 当我尝试减少重复次数时,它似乎奏效了. 我尝试深入研究 ruby​​ 代码.但无法理解其中的原因.这是我们在 ..
发布时间:2021-11-25 07:22:56 C#

在 AIX 上使用附加模式 sed

我一直在努力寻找带有 sed 的模式,然后在 AIX 上附加一个字符.我在 Linux 上完全没有问题,但我真的不明白它应该如何在 AIX 上工作. 很简单:我有一个/tmp/test.txt : 12345 我想要: 1210345 以便我了解它在 AIX 上的工作原理. 在Linux上,我可以做到 sed -i '/2/a 10\'/tmp/test.txt 它有效.在 ..
发布时间:2021-11-16 19:48:45 其他开发

在 AIX UNIX 中将字符串值转换为常规日期

我在我的 UNX 脚本中传递一个 Julian 日期值作为参数.根据日期值,它被转换为常规日期.但是,限制是目前我只能将其转换为当前或上一个日期.以下是我的代码 PARAM_NAME=$1PARAM_VALUE=$2//传递儒略日期的地方if [[ $PARAM_NAME == 'LOANS_BATCH_CONTROL_PS.ISLFILE_PROCESSING_DATE' &&$PARAM_ ..
发布时间:2021-09-14 20:04:39 服务器开发

在 AIX 6.1 64 位上编译 pcre 8.32

我正在尝试使用以下命令配置和制作 pcre ./configure CC="gcc" CFLAGS="-maix64" CXX="gcc" CXXFLAGS="-maix64" LDFLAGS="-L/usr/ccs/bin -maix64" --disable-cpp--prefix=/usr/local/share/bld/pcre 配置工作正常:pcre-8.32 配置总结: 安装前缀 ..
发布时间:2021-06-14 20:46:04 其他开发

如何创建 AIX LPAR 的 VM Ware 映像?

我想克隆一个 AIX LPAR,想知道是否可以将物理机转换为 VM Image? 我已经使用 VMWare 转换器创建了一个物理 Windows 框的 VM 映像,并且文档指出您也可以为 Linux 框执行此操作. http://www.vmware.com/products/converter/ 我没有看到有关 AIX 或其他 UNIX 的信息. 如果创建现有物理 AIX ..
发布时间:2021-06-12 20:38:34 其他开发

通过另一个进程的并行处理将文件复制或移动到目录中

我正在AIX上运行两个进程.流程一生成多个文件,流程二从备份目录中的所有文件进行备份. 进程一将文件复制或移动到备份目录中.由于进程2始终在后台运行,因此存在启动备份文件的风险,该文件仍在复制或移动过程中,因此不完整.我该如何避免这个问题? 解决方案 进程一个应该在另一个目录(在同一磁盘上)中创建文件;创建文件后,将其移至最终目录.Move是一个原子操作,因此process2将只查找 ..
发布时间:2021-05-07 19:12:19 服务器开发

如何在shell脚本中切换到其他用户并用新用户执行一些命令?

我当前使用用户"USER1"登录到"SERVER1",并且我将bash脚本放在了这里.该脚本必须切换到同一服务器"SERVER1"上的不同用户"USER2",并用新切换的用户执行一些命令. 注意:USER1不是root用户,因此我需要在脚本中指定USER2密码,但是要采用加密格式. 请帮助我实现这一目标.. #!/bin/bashcommand1命令2.....回显"PASSWORD ..
发布时间:2021-04-14 20:30:58 服务器开发

Shell脚本每天创建带有时间戳的文件夹,并推送时间戳生成的日志

我有一个cron作业,该作业每30分钟运行一次,以生成带有时间戳的日志文件,如下所示: test20130215100531.log,test20130215102031.log 我想每天创建一个带有日期时间戳的文件夹,并在生成日志文件时将其推送到相应的日期文件夹中. 我需要使用bash在AIX服务器上实现此目标. 解决方案 也许您正在寻找这样的脚本: #!/bin/bas ..
发布时间:2021-04-14 19:49:46 服务器开发

在AIX上使用sed的追加模式

我一直在努力寻找sed模式,然后在AIX上附加一个字符.我在Linux上绝对没有问题,但是我真的不知道它应该如何在AIX上工作. 非常简单:我有一个/tmp/test.txt: 12个345 我想要: 12个10345 这样我才能理解它在AIX上是如何工作的. 在Linux上,我可以做 sed -i'/2/a 10 \'/tmp/test.txt 有效.在AIX ..
发布时间:2021-04-09 18:45:58 其他开发

仅当目录不存在时才如何mkdir?

我正在编写一个Shell脚本以在AIX上的KornShell(ksh)下运行.我想使用mkdir命令创建目录.但是该目录可能已经存在,在这种情况下,我不想执行任何操作.因此,我想测试该目录不存在,或者抑制当尝试创建现有目录时mkdir引发的“文件存在"错误. 我怎样才能最好地做到这一点? 解决方案 尝试 mkdir -p : mkdir -p foo 请注意,这还将创建所有 ..
发布时间:2021-02-15 19:56:35 其他开发