Unix Mobile Agents project is a mobile agent architecture using bash, SSH, and screen.
Unix Mobile Agents is a generic, flexible, easy to use mobile agent architecture implemented in a set of bash scripts.
This design is made to be trivial to deploy and setup. Agents can be configured to traverse the network in sorted order, in user defined order, or as a random walk.
They can also run in a repeated loop, or in a single pass through the network.
Connections are made via public-key SSH authentication, and the screen utility is used to allow agents to run without requiring terminals.
What's New in This Release:
· Removed upgrade.sh and created an agent to do UMA installation.
· Modified domission() so that the agent _must_ be a shell script. This was to facilitate the UMA installation agent, and to fix a bug where an agent calling goto_host() didn't kill the parent agent.sh, resulting in a forking of agents.
· Modified next_host() to take an argument. When the argument is '0', it does not call goto_host(), but rather sets NEXTNODE to the node it would have tried to goto.