背景
最新比较懒,没有坚持写读书笔记。
下午被同事纠结于一个简单的问题,突然想到,既然这么纠结这个简单的不能再简单的事情,我随性直接脚本化,看看还有什么大招要放。
起因
搭建presto环境的时候,在client端,当时下载的物件直接赋权限就使用了,因为只是一个测试,就没有注意一些细节。即改名字。
mv presto-cli-0.147-executable.jar presto
经过争论后,觉得无趣,写了个脚本直接了事。
start-presto.sh
#!bin/sh
PRESTO_HOME=(dirname $0)
#steo1:download presto-cli file
curl -o presto $1
#step2:move to bin floder
mv presto $PRESTO_HOME/bin/
#grant privileges
chmod +x $PRESTO_HOME/bin/presto
#start cli
$PRESTO_HOME/bin/preso --server loclahost:8080
使用的时候,参照下面的例子:
start-presto.sh https://repo1.maven.org/maven2/com/facebook/presto/presto-cli/0.147/presto-cli-0.147-executable.jar
以后就一劳永逸了。