Runs the ArcShell main menu.
Return the list of tags associated with the local node.
Return true if the local node is associated with the given tag. Tags are defined in the ssh_connection configuration file for each node.
> arc_has_tag "tag"
Returns the number of processes currently running that appear to ArcShell related.
> arc_get_arcshell_process_count [-d] # -d: Returns details to standard error. Used for trouble shooting.
Edit the global ‘arcshell.config’ file.
Edit the local ‘arcshell.config’ file.
Attempts to use ‘send_message’ to send an email and text test message.
Returns the current version of ArcShell.
> arc_version [-n] # -n: Returns the version as a real number instead of a string.
Remotely install ArcShell on a remote node using an ssh connection.
> arc_deploy [-ssh "X"] [-force,-f] [-package,-p "X"] ["target_home"] # -ssh: SSH connection. # -force: Basically performs a re-install if the product is already installed. # -package: Package file. # target_home: Directory which will act as the product home on remote server.
Update remote or local ArcShell installation using an ArcShell package file.
> arc_update [-ssh "X"] [-package "X"]
Downloads the latest ArcShell ‘tar’ file from your custom download link using wget.
Uses ‘rsync’ to sync the current ArcShell home to a remote ArcShell home.
> arc_rsync [-ssh "X"] [-setup,-s] [-delete,-d] # -ssh: SSH connection name. # -setup: # -delete: Delete files from remote node which do not exist on local node.
Remove ArcShell from a remote node.
> arc_remove [-ssh "X"]
Returns true if the daemon process is suspended.
Return true if the ArcShell daemon process appears to be alive.
Returns information about the current environment.
Run a command on a remote node within the remote ArcShell environment.
> arc_run_cmd [-ssh "X"] "command" # -ssh: SSH connection. # command: The command to run.
Package ArcShell and save it to the user or global packages folder.
> arc_pkg [-global,-g | -local,-l] ["package_name"] # -global: Creates a global package instead of the default of local. # -local: Create a local package (default). # package_name: Package name. Defaults to "ArcShell_" and a datetime string.
Secure file and directory permissions in ArcShell directories.