shell脚本如何知道它在Solaris区域中运行?

Erl*_*ger 5 solaris

shell脚本在Solaris实例中安装和配置某些服务和应用程序.其中一项服务是NTP - 但是NTP不能在非全局区域中运行(它可以,但是当它尝试调整时钟时xntpd失败;而是区域从全局区域继承时间).

shell脚本如何告诉它确实在非全局Solaris区域中运行,以便它可以在这些情况下跳过NTP配置步骤?

Mar*_*ter 5

使用zonename(1).在全局区域(或没有任何区域的独立服务器上),这将返回字符串global.

NAME
   zonename - print name of current zone

SYNOPSIS
   zonename

DESCRIPTION
   The zonename utility prints the name of the current zone.

...
Run Code Online (Sandbox Code Playgroud)