Adds specified cluster(s) address(es) to database
- @add "CLUSTER_ADDRESS";
or
- @add CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
(clusters addresses without quotes)
@connect
Connects with specified cluster(s) address(es)
- @connect "CLUSTER_ADDRESS";
or
- @connect CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
(clusters addresses without quotes)
@to
Specifies single receiver(s) for request.
Use this to mix with other commands.
- @to "CLUSTER_ADDRESS";
or
- @to CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
@echo
Sends echo request to all clusters.
- @echo;
@sleep
Sleeps cluster (s). Without any arguments will sleeps all clusters.
- @sleep;
or
- @sleep "CLUSTER_ADDRESS";
or
- @sleep CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
(clusters addresses without quotes)
or
Sleep my cluster:
- @sleep me;
me is an alias to THIS cluster.
@wakeup
Wake-ups cluster (s). Without any arguments will wake-up all clusters.
- @wakeup;
or
- @wakeup "CLUSTER_ADDRESS";
or
- @wakeup CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
(clusters addresses without quotes)
or
Wake up my cluster:
- @wakeup me;
@broadcast
Enabling extended broadcast (request will be resending by clusters to each others)
- @broadcast;
@opt_set
Sets cluster option on remote
- @opt_set key1:"value1", key2:"value2", key3:"value3"...;
@opt_get
Gets cluster option from remote
- @opt_get key1, key2, key3...;
@reg_set
Sets registry value on remote
- @reg_set key1:"value1", key2:"value2", key3:"value3"...;
@reg_get
Gets registry value from remote
- @reg_get key1, key2, key3...;
@clone
Executes self-cloning command
- @clone;
or
- @clone "CLUSTER_ADDRESS";
or
- @clone CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
(clusters addresses without quotes)
or
Clone my cluster:
- @clone me;
Note: Remember that cloner is disabled by default in config file. To use this command you must enable it.
@self_update
Self-updates remote cluster
- @self_update source:"ADDRESS_TO_SOURCE_CLUSTER";
or
- @self_update source:"ADDRESS_TO_SOURCE_CLUSTER", CLUSTER_ADDRESS;
or
- @self_update source:"ADDRESS_TO_SOURCE_CLUSTER", CLUSTER_ADDRESS1, CLUSTER_ADDRESS2, CLUSTER_ADDRESS3...;
(clusters addresses without quotes)
or
Self-update my cluster:
- @self_update source:"ADDRESS_TO_SOURCE_CLUSTER", me;
@exec
Executes remote shell code
- @exec cmd:"COMMAND_TO_EXECUTE";
@system
Executes remote shell code - via system()
- @system cmd:"COMMAND_TO_EXECUTE";
@proc
Starts process on remote cluster - via proc_open()
- @proc proc:"PROCESS_NAME";
@eval
Executes PHP code on remote cluster - via eval()
- @eval php:"PHP_CODE_TO_EXECUTE";
@ls
Gets files list from remote
- @ls;
or
- @ls path:"/path/to";
or
- @ls path:"/path/to", pattern:"*.*";
@fget
Reads remote file and returns its content - via file_get_contents()
- @fget path:"/path/to/file";
@fput
Writes remote file with defined content or uploads local file to remote - via file_put_contents()
- @fput path:"/path/to/file", data:"data_to_save"
or
- @fput path:"/path/to/file", source:"/path/to/localfile"
@fdel
Deletes remote file - via unlink()
- @fdel path:"/path/to/file"
@mkdir
Creates directory on remote
- @mkdir path:"/path/to"
@rmdir
Deletes (recursively) directory on remote
- @rmdir path:"/path/to"
@destroy
Destroys (deletes) remote cluster(s)
- @destroy confirm:"1";
@reset
Resets clusters registry on remote cluster(s)
- @reset;
@zip_put
Send zip archive to remote cluster and unpacks it
- @zip_put path:"/path/to/", file:"local.zip";
@zip_get
Packs files on remote cluster and gets them as zip archive
@ zip_get path:"/path/to/", pattern:"*", file:"local.zip";