X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=html%2Fcron.html;h=c61600bb62bee3210556d8b985fd4786a0b878bf;hb=4647d4d8a9a97117b29c7b3a0477de2e76c01194;hp=596e72e516726852a8de15b3b1db83fa4963f4ea;hpb=e12684676deb425c533e895b5ae63b2b2e2b6891;p=spider.git diff --git a/html/cron.html b/html/cron.html index 596e72e5..c61600bb 100644 --- a/html/cron.html +++ b/html/cron.html @@ -21,7 +21,7 @@

-Last modified: Mon Dec 28 23:19:21 GMT 1998 +Last modified: Sun Jan 24 15:30:56 GMT 1999

Introduction

@@ -106,10 +106,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 +136,19 @@ Last modified: Mon Dec 28 23:19:21 GMT 1998 execute just about any command you like, but be warned stdin 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.

    Caveats