2 wy18780215467 wy18780215467 于 2015.07.02 19:26 提问

apache marathon项目执行shell的相对路径是如何实现的

在marathon项目中,上传的app如下图,
效果就是,先在本地下载一个war包,和tomcat的压缩包,在解压压缩包,然后将war包放到tomcat/webapp目录下,再将端口号改成8001,最后再启动tomcat

图片说明

对此,我有一些疑问,请教一下大家,

图片说明

如上图,
job开始running后,marathon将需要的file都下载到了当前task的log的存放地址下,但是我新增app的时候输入的conmand,并没有 cd 到 log的路径,所以应该是marathon在后台,默认给command添加了 cd log_dir的shell ,
但是 在进入 mesos 的 localhost:5050查看该job 执行的 shell,结果如下
![图片说明](https://img-ask.csdn.net/upload/201507/02/1435836230_124190.png)

并没有我想象中的$cd log_dir,  请问marathon的相对路径是如何实现的呢?
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决调用shell脚本中相对路径的问题
依家我有1个软件goagent目录(大家懂得) 放在/home/gateman/Programs/ 下 1. proxy.py 入面有1个 proxy.py 文件 放在/home/gateman/Programs/goagent/local/ 入面 2.breakwall.sh 我在 proxy.py 的上一级目录 /home/gateman/Programs/goagent/ 建立1个脚本来
marathon参考(1)应用基础
marathon 应用基础入门
基于Jenkins, Apache Mesos和Marathon的弹性高可用的持续集成环境(上篇)
持续集成(CI)是一种软件开发实践,使用得当,它会极大的提高软件开发效率并保障软件开发质量;Jenkins是一个开源项目,它提供了一种易于使用的持续集成系统;Mesos是Apache下的一个开源的统一资源管理与调度平台,它被称为是分布式系统的内核;Marathon是注册到Apache Mesos上的管理长时应用(long-running applications)的framework,如果把M
apache mesos 入门(7)——多节点mesos+marathon环境部署
zookeeper:是一个分布式环境下的协调工作和配置集中管理平台,它提供的功能包括:配置维护、域名服务、分布式同步、组服务等。mesos采用zookeeper来处理多节点情况下的failover问题,当master节点宕机时,zookeeper会选举出新的master节点。 marathon:是一个在pesos上调度运行常驻服务的framework,用来运行持久性应用。
Mesos + Marathon 安装与使用
简介 Mesos 是一个集群资源的调度工具,Apache 开源项目,它的定位是要做数据中心操作系统的内核。目前由 Mesosphere 公司维护,更多信息可以自行查阅 Mesos 项目地址或 Mesosphere。 Marathon 是可以跟 Mesos 一起协作的一个 framework,用来运行持久性的应用。 安装 一共需要安装四种组件,mesos-master、mar
关于Marathon-lb
Marathon-lb是个基于HAProxy的快速代理和负载均衡。他能为基于TCP和HTTP协议的应用提供代理和负载均衡,此外还支持SSL、健康检查、HTTP压缩、Lua脚本等特性。Marathon-lb通过Marathon的EventBus可以自动获取Marathon上每个应用的信息,并且能够为每组应用生成HAProxy配置。不同于通过域名机制来发现服务的Mesos-DNS,Marathon-lb
[Shell]crontab 执行任务调用shell脚本,相对路径无法找到
问题出现的场景大概就是 cron--y
Java进程调用外部shell脚本
原文链接: http://freewind886.blog.163.com/blog/static/66192464201261462759238/ 由于使用ProcessBuilder 发生了阻塞 ,根据方法4搞定,记录下! 前段时间实现一个小功能,在长时间运行的管理服务器master(Java进程)上增加一种调用shell脚本发送报警的方式(已有邮件和短信报警)。脚本名称和
学习 shell —— 相对路径转换为绝对路径
echo `cd $(dirname $0); pwd`
apache默认访问路径配置
在linux系统中,Java环境设置#set java environmentJAVA_HOME=/usr/java/jdk1.6.0_21CLASSPATH=.:$JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH在linux系统中,Java环境和ant环境设置#set java environmentJAVA_HOME=/usr/java/jdk1.6.0_21ANT_HOME=/usr/java