-Last modified: Mon Dec 28 23:19:21 GMT 1998
+Last modified: Fri Jan 19 14:25:13 GMT 2001
Introduction
@@ -106,10 +107,17 @@ Last modified: Mon Dec 28 23:19:21 GMT 1998
# the values for mycall and version
15,30 * * * spawn("echo $main::mycall is a DXSpider Version $main::version DX Cluster system")
+
+ # then there is always the highly contentious one like this little jem which
+ # checks every hour to see if a certain callsign is connected to another cluster
+ # and silently disconnects him. This is an example only (of course...)
+
+ 23 * * * * rcmd('rcmd/gb7dxm disc/noinform G9TLH') if present_on('G9TLH', 'GB7DXM')
+
It is important remember that these crontab routines execute in line with the main
- cluster code, so if you create a long, slow crontab commands, it will impact on the speed
+ cluster code, so if you create a long, slow crontab command, it will impact on the speed
and usability of the cluster as a whole.
Standard Routines
@@ -129,6 +137,19 @@ Last modified: Mon Dec 28 23:19:21 GMT 1998
execute just about any command you like, but be warnedstdin and stdout are
still connected to the same terminal (if any) as the cluster daemon. Any unix command and arguments
can used, see exec in the perl documentation.
+
disconnect(<callsign>) - disconnects a locally connected station from your node.
+
rcmd(<node-call>, <command>) - send a command to another node in exactly the
+ same way as, for example, RCMD/GB7TLH disc GB7DJK typed on a sysop console.
+
present(<exact-callsign>) and presentish(<callsign-no-ssid>) - returns
+ true if the
+ callsign is connected anywhere on the cluster either with the exact callsign or with the callsign
+ minus its ssid respectively.
+
present_on(<exact-callsign>, <node>) and presentish_on(<callsign-no-ssid>, <node>) - returns
+ true if the
+ callsign is connected on the node specified either with the exact callsign or with the callsign
+ minus its ssid respectively.
+
last_connect(<callsign>) - Returns the last connect time of the callsign or the
+ current time if it is currently connected locally.