簡體   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