如何检查使用哪个用户 shell 正在执行
how to check using which user shell is being executed
我有一个 korn
shell 脚本,它是从 Autosys
作业调度程序调用的。但是我想知道我的脚本正在使用哪个用户名(来自调度程序)执行,以便我可以在我的脚本中调用相关的环境文件。
示例:
autosys job user = test
environment = QA
在这种情况下,我如何在我的 shell 中捕获用户 test
?即谁在呼叫 shell.
我尝试使用 ps -ef
,但它列出了所有细节,我不擅长 autosys 命令
不确定您的完整要求,但您可以在 运行 作业之前在代码中使用 whoami
。同样从外部(控制台)开始工作后,您可以使用 ps -ef | grep your_job(or look for some keyword which your job will have.)
将我的评论(答案)转换为此处的答案。
我有一个 korn
shell 脚本,它是从 Autosys
作业调度程序调用的。但是我想知道我的脚本正在使用哪个用户名(来自调度程序)执行,以便我可以在我的脚本中调用相关的环境文件。
示例:
autosys job user = test
environment = QA
在这种情况下,我如何在我的 shell 中捕获用户 test
?即谁在呼叫 shell.
我尝试使用 ps -ef
,但它列出了所有细节,我不擅长 autosys 命令
不确定您的完整要求,但您可以在 运行 作业之前在代码中使用 whoami
。同样从外部(控制台)开始工作后,您可以使用 ps -ef | grep your_job(or look for some keyword which your job will have.)
将我的评论(答案)转换为此处的答案。