1999-04-22 01:44:35 +00:00
|
|
|
.\" Copyright status unkown
|
|
|
|
.Dd April 19, 1999
|
|
|
|
.Dt setiathome 1 LOCAL
|
|
|
|
.Os FreeBSD
|
|
|
|
.Sh NAME
|
|
|
|
.Nm setiathome
|
|
|
|
.Nd the SETI@home client program
|
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Nm
|
|
|
|
.Op Ar options
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
.Nm
|
1999-04-22 13:00:54 +00:00
|
|
|
is the UNIX version of the
|
|
|
|
.Tn SETI@home
|
|
|
|
client. It downloads radio telescope data from a network server, analyzes
|
|
|
|
the data looking for signals of extraterrestrial origin, and uploads results
|
|
|
|
to the server, repeating this cycle indefinitely. See
|
1999-05-17 10:58:12 +00:00
|
|
|
http://setiahome.ssl.berkeley.edu/ for more information.
|
1999-04-22 01:44:35 +00:00
|
|
|
.Pp
|
|
|
|
The first time you run
|
|
|
|
.Nm
|
|
|
|
it will interactively ask you for email address, name, country etc. This
|
|
|
|
info is stored in a file and no interaction is needed when you run the
|
|
|
|
program subsequently.
|
|
|
|
.Pp
|
|
|
|
After this you can run
|
|
|
|
.Nm
|
1999-04-22 13:00:54 +00:00
|
|
|
in the background, and direct its output to
|
|
|
|
.Pa /dev/null
|
|
|
|
if you like.
|
1999-04-22 01:44:35 +00:00
|
|
|
.Pp
|
|
|
|
.Nm
|
|
|
|
can be freely aborted and restarted. It saves its state in files,
|
|
|
|
and will pick up where it left off.
|
|
|
|
.Pp
|
|
|
|
.Nm
|
|
|
|
requires about 0.5\ MBytes of disk space in it's working directory, and about
|
|
|
|
12\ MBytes of memory. If you have ample physical memory, it's work load
|
|
|
|
should be almost undetectable.
|
1999-05-09 23:21:46 +00:00
|
|
|
.Ss Starting setiathome
|
1999-04-22 13:00:54 +00:00
|
|
|
This port to FreeBSD includes a start-up script (usually found in
|
|
|
|
.Pa /usr/local/etc/rc.d/setiathome.sh )
|
|
|
|
that starts
|
|
|
|
.Nm
|
|
|
|
at system start-up. You can also use this script to set up a working
|
|
|
|
directory
|
|
|
|
.Pa ( /var/db/setiathome ) ,
|
1999-05-17 10:58:12 +00:00
|
|
|
and register with or log in to
|
1999-04-22 13:00:54 +00:00
|
|
|
.Tn SETI@home
|
|
|
|
by calling it with the argument
|
1999-05-09 23:21:46 +00:00
|
|
|
.Ar register .
|
|
|
|
.Ss Setting up setiathome manually
|
|
|
|
If you'd like to run
|
|
|
|
.Nm
|
|
|
|
on a SMP system, and therefor would like to run multiple
|
|
|
|
.Nm
|
|
|
|
processes at once, or would like it to run under a different user ID than
|
|
|
|
.Sq nobody ,
|
|
|
|
you have to set up one or more suitable working directories yourself.
|
|
|
|
.Pp
|
|
|
|
For each
|
|
|
|
.Nm
|
|
|
|
instance you'd like to run, create a directory, make it owned by the user
|
|
|
|
you'd like to run
|
|
|
|
.Nm
|
|
|
|
as, and run
|
|
|
|
.Ic setiathome -login
|
|
|
|
in that directory.
|
|
|
|
.Pp
|
|
|
|
Then, arrange for
|
|
|
|
.Nm
|
|
|
|
to be started automatically. You can easily do so by adding a line similiar
|
|
|
|
to
|
|
|
|
.Bd -ragged -offset indent
|
|
|
|
.Li */10 * * * * cd
|
|
|
|
.Va working directory
|
1999-05-17 10:58:12 +00:00
|
|
|
.Li && setiathome -email >/dev/null
|
1999-05-09 23:21:46 +00:00
|
|
|
.Ed
|
|
|
|
to the user's crontab.
|
1999-04-22 01:44:35 +00:00
|
|
|
.Sh OPTIONS
|
|
|
|
.Bl -tag -width indent
|
|
|
|
.It Fl login
|
|
|
|
Login or create new account.
|
|
|
|
.It Fl countries
|
|
|
|
Show list of country codes.
|
|
|
|
.It Fl version
|
|
|
|
Show software version
|
|
|
|
.It Fl nice Ar N
|
|
|
|
Set "nice" priority to
|
|
|
|
.Ar N
|
|
|
|
(default 1);
|
|
|
|
.It Fl email
|
|
|
|
Send email (to login email address) on errors. Useful if you run in
|
1999-04-22 13:00:54 +00:00
|
|
|
background directed to
|
|
|
|
.Pa /dev/null .
|
1999-05-17 10:58:12 +00:00
|
|
|
.It Fl proxy Ar host:port
|
|
|
|
Use the HTTP proxy server
|
|
|
|
.Ar host
|
|
|
|
at port
|
|
|
|
.Ar port
|
|
|
|
to download work units and upload results. Alternatively, you can set the
|
|
|
|
environment variable
|
|
|
|
.Ev HTTP_PROXY .
|
|
|
|
.It Fl stop_after_process
|
|
|
|
Process the current work unit and exit before uploading the result.
|
|
|
|
.It Fl stop_after_xfer
|
|
|
|
Process the current work unit and upload the result, then exit.
|
1999-04-22 01:44:35 +00:00
|
|
|
.El
|
|
|
|
.Pp
|
|
|
|
.Sh FILES
|
1999-04-22 13:00:54 +00:00
|
|
|
The program generates several files with
|
|
|
|
.Pa .txt
|
|
|
|
extension in the directory from which it's run. These should not be
|
|
|
|
modified.
|
1999-04-22 01:44:35 +00:00
|
|
|
.Pp
|
|
|
|
If you want to run multiple instances of setiathome
|
|
|
|
(on a multiprocessor machine, or on multiple machines
|
|
|
|
that share a filesystem) each one must be run
|
|
|
|
in a different directory.
|
|
|
|
.Pp
|
1999-04-22 13:00:54 +00:00
|
|
|
setiathome uses a lock file
|
|
|
|
.Pa ( lock.txt )
|
|
|
|
to prevent multiple instances from running in the same directory.
|
1999-04-22 01:44:35 +00:00
|
|
|
.Sh AUTHORS
|
1999-04-22 13:00:54 +00:00
|
|
|
.Tn SETI@home
|
1999-05-17 10:58:12 +00:00
|
|
|
was developed by David Anderson, Jeff Cobb, Charles Congdon, Charlie Fenton,
|
|
|
|
David Gedye, Kyle Granger, Eric Korpela, Matt Lebofsky, Peter Leiser, Brad
|
|
|
|
Silen, Woody Sullivan, and Dan Werthimer.
|
1999-04-22 01:44:35 +00:00
|
|
|
.Pp
|