小编Van*_*Van的帖子

systemd,EnvironmentFile,重用变量 - 如何?

我正在从新贵迁移到systemd。我在使用EnvironmentFile指令进行转换时遇到了一些麻烦。我无法让这个EnvironmentFile工作:

########################################################
# Catalina Settings
CLUSTER_BASE=/d01/tomcat/prod/xyz
CATALINA_BASE=$CLUSTER_BASE/1
CATALINA_TMPDIR=$CATALINA_BASE/temp
CATALINA_HOME=/usr/share/tomcat7
CATALINA_PID=/run/tomcat/tc-prod-xyz-1.pid

########################################################
# Java Settings
JAVA_HOME=/usr/lib/jvm/default-java/jre
JAVA_OPTS=-Djava.awt.headless=true
JAVA_OPTS=$JAVA_OPTS -server
JAVA_OPTS=$JAVA_OPTS -Xms2048m
JAVA_OPTS=$JAVA_OPTS -Xmx2048m
JAVA_OPTS=$JAVA_OPTS -XX:MaxPermSize=2048m
JAVA_OPTS=$JAVA_OPTS -XX:+UseParallelGC
JAVA_OPTS=$JAVA_OPTS -XX:+AggressiveHeap
JAVA_OPTS=$JAVA_OPTS -javaagent:$CLUSTER_BASE/newrelic/newrelic.jar
Run Code Online (Sandbox Code Playgroud)

看起来我在这种类型的语句中重用了一个变量:

JAVA_OPTS=$JAVA_OPTS -XX:+UseParallelGC
Run Code Online (Sandbox Code Playgroud)

systemd不像upstart那样支持它。systemd是否支持这样的东西,还是我需要做一个长而难以阅读的声明?

environment-variables systemd

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

environment-variables ×1

systemd ×1