繁体   English   中英

从Azure上的进程运行时,Linux set -x

[英]Linux set -x when run from a process on Azure

我有bash脚本,可以设置环境并运行Java进程。 该脚本称为“ set -x”。 我有一个init.d服务,该服务运行一个警卫java程序,该程序执行各种警卫任务,包括识别该进程已死并运行启动它的存储架。 在AWS上,它运行完美。 我移到了azure,bash脚本从命令行运行时效果理想,但是从守卫的Java进程运行时却不起作用。 删除“ set -x”解决了它,现在它也可以在azure上运行。 知道是什么原因引起的吗? 谢谢,尼尔

您在Azure上使用的操作系统版本是什么。 我们无法重现该问题。 我们还运行了一个init.d服务,该服务运行一个示例Java程序,该程序反过来调用其中设置了-x的shell脚本。

设置-x对您运行脚本很重要吗?因为它所做的只是提供正在脚本中执行的每个语句的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM