由于ECS云助手的限制,在使用Alibaba Cloud Toolkit部署應用時,需按相關規(guī)則使用Command命令。本文將介紹Command命令使用須知及其使用示例。
使用須知
當您使用Alibaba Cloud Toolkit部署應用時,使用Command命令需注意以下幾點:
-
Command命令會在固定root賬戶下執(zhí)行,若需更換用戶,請在腳本內切換。
-
腳本中不能使用
sleep
命令。 -
腳本中不能使用
tail -f
等不中斷的命令。
示例
用戶A在發(fā)布應用時,使用了以下腳本,但執(zhí)行不成功。
#! /bin/shell
pkill -f test.jar
sleep 5
rm -rf test.log
nohup java -jar test.jar > test.log &
tail -f test.log
解析:
-
腳本中存在
sleep
命令,需刪除。 -
腳本中存在
tail -f
不中斷命令,需刪除。
按照Command命令使用須知,將腳本做了以下更改,方可執(zhí)行。
#! /bin/shell
source /etc/profile
pkill -f test.jar
rm -rf /home/test.log
nohup java -jar /home/test.jar > /home/test.log &