| name | appmesh-cli |
| description | Complete CLI reference for the appm command |
CLI Overview
appm --help
appm -H https://192.168.1.100:6060 [command]
Authentication
appm logon -U admin
appm logon -U admin -t PT1D
appm logon -U admin --show-token
appm loginfo
appm logoff
appm passwd
appm passwd -t admin
appm lock -t admin -k true
appm mfa -U admin
Application Management
View
appm ls
appm ls -l
appm ls -a myapp -o
appm ls -a myapp -o -f
appm ls -P
appm ls -j
Add
appm add -a myapp -c "./run.sh" -w /path/to/work
appm add -a myapp -c "./run.sh" -u
appm add -a myapp -I nginx:latest \
-e "APP_DOCKER_OPTS=-p 80:80"
appm add -a myapp -c "./run.sh" -Y -i "*/5 * * * * *"
appm add -a myapp -c "./run.sh" -S "02:00:00+08"
appm add -a myapp -c "./run.sh" -M 512 -C 1024
appm add -a myapp -c "./run.sh" -e "K=V" -e "K2=V2"
appm add -a myapp -c "./run.sh" -K "/usr/bin/curl http://localhost:8080"
appm add -a myapp -c "./run.sh" -Q keepalive
Control
appm enable -a myapp
appm disable -a myapp
appm restart -a myapp
appm rm -a myapp
Execution
appm run -c "ls -la"
appm run -c "echo hello | grep hello" -u
appm run -c "env" -e "KEY=value"
appm run -a myapp -m @input.json
appm shell
appm shell ps aux
System
appm resource
appm config
appm log -L DEBUG
appm label --view
appm label -a -l key=value
appm label -d -l key
File Transfer
appm get -r /remote/path -l /local/path
appm put -r /remote/path -l /local/path
Script Automation
export APPM_TOKEN=$(appm logon -U admin -X 'password' --show-token --timeout PT1H)
appm -H https://server:6060 add -a myscript -c "./run.sh"
for app in $(appm ls -j | jq -r '.[].name'); do
appm disable -a $app
done
Flag Context Sensitivity
Some short flags change meaning per command — use long-form (--app, --target) when ambiguous:
-a: app name (ls/add/run), audience (logon), add mode (label), no-attr (get/put)
-t: timeout (run/shell), target user (passwd/lock)
-r: remote path (get/put), retry (shell)