我经常在 Ubuntu linux 上并行设置多个 mule 实例,并且我使用包含 Mule 独立安装的并行目录。
这是我用来在 mule 用户下启动时运行的模板 upstart 脚本。您应该将此文件复制到 /etc/init/mule -instance-name .conf,并创建一个关联文件 /etc/default/ mule -instance-name,在其中将 MULE_HOME 环境变量设置为安装该实例的目录.
description "Run Mule ESB instance 1"
author "Ryan Hoegg"
setuid mule
setgid nogroup
# we need real ethernet before starting:
start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [016]
kill timeout 30
script
. /etc/default/mule-instance1
exec $MULE_HOME/bin/mule
end script