This topic describes the usage of eaccmd.
eaccmd host:eac_port <cmd> [--async] [-verbose]
where settings in square brackets ([ ]) are
optional and
<cmd> is one of:
[Provisioning commands:]
define-app [--app app_id] [--def def_file]
describe-app --app app_id [--canonical]
remove-app [--force] --app app_id
list-apps
[Incremental Provisioning commands:]
add-component --app app_id [--comp comp_id] --def def_file
add-host --app app_id [--host host_id] --def def_file
add-script --app app_id --script script_id (--def def_file |
[--wd working_dir] [--log-file log_file] --cmd command [args...])
remove-component [--force] --app app_id --comp comp_id
remove-host [--force] --app app_id --host host_id
remove-script --app app_id --script script_id
update-component [--force] --app app_id [--comp comp_id] --def def_file
update-host [--force] --app app_id [--host host_id] --def def_file
update-script [--force] --app app_id --script script_id
(--def def_file | [--wd working_dir] [--log-file log_file]
--cmd command [args...])
[Synchronization commands:]
set-flag --app app_id --flag flag
remove-flag --app app_id --flag flag
remove-all-flags --app app_id
list-flags --app app_id
[Component and Script Control commands:]
start --app app_id [--comp comp_id | --script script_id]
stop --app app_id [--comp comp_id | --script script_id]
status --app app_id [--comp comp_id | --script script_id]
[Utility commands:]
ls --app app_id --host host_id --pattern file_pattern
start-util --type shell --app app_id [--token token]
--host host_id [--wd working_dir] --cmd command [args...]
start-util --type copy --app app_id [--token token] [--recursive]
--from host_id --to host_id --src src_path --dest dest_path
start-util --type backup --app app_id [--token token] --host host_id
--dir ls [--method <copy|move>] [--backups num_backups]
start-util --type rollback --app app_id [--token token] --host host_id
--dir ls
stop-util --app app_id --token token
status-util --app app_id --token tokenEaccmd gives no feedback in case of success (that is, if a component is running or completed or a service is completed). If an operation fails, a FAILED message is printed to the screen.
If instead you want eaccmd to run asynchronously, you must use the
--async flag as follows:
eaccmd host:port <cmd> [--async]

