ts.1
author viric@mandarina
Mon, 24 Dec 2007 21:01:52 +0100
changeset 160 8b40ee19e765
parent 159 76293ced27b5
child 163 820fb5d34e9c
permissions -rw-r--r--
Fixed small errors in the man/help.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     1
.\" Copyright LluĂ­s Batlle
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     2
.\"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     3
.\" This file may be copied under the conditions described
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     4
.\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     5
.\" that should have been distributed together with this file.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     6
.\" 
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     7
.\" Note: I took the gnu 'ls' man page as an example.
127
c620eacd7630 Fixed the versions in the code.
viric@llimona
parents: 120
diff changeset
     8
.TH TS 1 2007-04 "Task Spooler 0.4"
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
     9
.SH NAME
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    10
ts \- task spooler. A simple unix batch system
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    11
.SH SYNOPSIS
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    12
.BI "ts [" actions "] [" options "] [" command... ]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    13
.sp
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    14
Actions:
160
8b40ee19e765 Fixed small errors in the man/help.
viric@mandarina
parents: 159
diff changeset
    15
.BI "[\-KClhV]
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    16
.BI "[\-t ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    17
.BI "[\-c ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    18
.BI "[\-p ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    19
.BI "[\-o ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    20
.BI "[\-s ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    21
.BI "[\-r ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    22
.BI "[\-w ["id ]]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    23
.BI "[\-u ["id ]]
159
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    24
.BI "[\-i ["id ]]
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    25
.BI "[\-U <"id - id >]
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    26
.sp
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    27
Options:
159
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    28
.BI "[\-nfgmd]"
160
8b40ee19e765 Fixed small errors in the man/help.
viric@mandarina
parents: 159
diff changeset
    29
.BI "[\-L <"label >]
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    30
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    31
.SH DESCRIPTION
89
94170d3b46d0 Fixed the manpage for TS_ONFINISH
viric@llimona
parents: 80
diff changeset
    32
.B ts
94170d3b46d0 Fixed the manpage for TS_ONFINISH
viric@llimona
parents: 80
diff changeset
    33
will run by default a per user unix task queue. The user can add commands to
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    34
the queue, watch that queue at any moment, and look at the task results
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    35
(actually, standard output and exit error).
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    36
.SH SIMPLE USE
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    37
Calling
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    38
.B ts
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    39
with a command will add that command to the queue, and calling it without
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    40
commands or parameters will show the task list.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    41
.SH COMMAND OPTIONS
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    42
When adding a job to ts, we can specify how it will be run and how will the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    43
results be collected:
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    44
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    45
.B "\-n"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    46
Don't store the standard output/error in a file at
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    47
.B $TMPDIR
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    48
- let it use the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    49
file descriptors decided by the calling process. If it is not used, the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    50
.B jobid
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    51
for the new task will be outputed to stdout.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    52
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    53
.B "\-g"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    54
Pass the output through gzip (only if
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    55
.B \-n
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    56
). Note that the output files will not
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    57
have a .gz extension.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    58
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    59
.B "\-f"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    60
Don't put the task into background. Wait the queue and the command run without
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    61
getting detached of the terminal. The exit code will be that of the command, and
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    62
if used together with \-n, no result will be stored in the queue.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    63
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    64
.B "\-m"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    65
Mail the results of the command (output and exit code) to
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    66
.B $TS_MAILTO
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    67
, or to the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    68
.B $USER
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    69
using
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    70
.B /usr/sbin/sendmail.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    71
Look at
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    72
.B ENVIRONMENT.
159
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    73
.TP
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    74
.B "\-L <label>"
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    75
Add a label to the task, which will appear next to its command when listing
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    76
the queue. It makes more comfortable distinguishing similar commands with
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    77
different goals.
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    78
.TP
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    79
.B "\-d"
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    80
Run the command only if the command before finished well (errorlevel = 0). This new
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    81
task enqueued depends on the result of the previous command. If the task is not run,
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
    82
it's considered as failed for further dependencies.
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    83
.SH ACTIONS
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    84
Instead of giving a new command, we can use the parameters for other purposes:
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    85
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    86
.B "\-K"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    87
Kill the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    88
.B ts
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    89
server for the calling client. This will remove the unix socket and
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    90
all the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    91
.B ts
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    92
processes related to the queue. This will not kill the command being
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    93
run at that time.
96
d1bb8bfdebc3 Small addon for -K to the manual.
viric@llimona
parents: 93
diff changeset
    94
d1bb8bfdebc3 Small addon for -K to the manual.
viric@llimona
parents: 93
diff changeset
    95
It's not reliable to think that
d1bb8bfdebc3 Small addon for -K to the manual.
viric@llimona
parents: 93
diff changeset
    96
.B ts -K
d1bb8bfdebc3 Small addon for -K to the manual.
viric@llimona
parents: 93
diff changeset
    97
will finish when the server is really killed. By now it's a race condition.
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    98
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
    99
.B "\-C"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   100
Clear the results of finished jobs from the queue.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   101
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   102
.B "\-l"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   103
Show the list of jobs - to be run, running and finished - for the current queue.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   104
This is the default behaviour if
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   105
.B ts
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   106
is called without options.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   107
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   108
.B "\-t [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   109
Run the system's tail to the output file of the named job, or the last
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   110
running/run if not specified.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   111
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   112
.B "\-c [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   113
Run the system's cat to the output file of the named job, or the last
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   114
running/run if not specified.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   115
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   116
.B "\-p [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   117
Show the pid of the named job, or the last running/run if not specified.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   118
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   119
.B "\-o [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   120
Show the output file name of the named job, or the last running/run 
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   121
if not specified.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   122
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   123
.B "\-s [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   124
Show the job state of the named job, or the last in the queue.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   125
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   126
.B "\-r [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   127
Remove the named job, or the last in the queue.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   128
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   129
.B "\-w [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   130
Wait for the named job, or for the last in the queue.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   131
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   132
.B "\-u [id]"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   133
Make the named job (or the last in the queue) urgent - this means that it goes
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   134
forward in the queue so it can run as soon as possible.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   135
.TP
159
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   136
.B "\-i [id]"
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   137
Show information about the named job (or the last run). It will show the command line,
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   138
some times related to the task, and also any information resulting from
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   139
\fBTS_ENV\fR (Look at \fBENVIRONMENT\fR).
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   140
.TP
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   141
.B "\-U <id-id>"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   142
Interchange the queue positions of the named jobs (separated by a hyphen and no
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   143
spaces).
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   144
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   145
.B "\-h"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   146
Show help on standard output.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   147
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   148
.B "\-V"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   149
Show the program version.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   150
.SH ENVIRONMENT
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   151
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   152
.B "TS_MAXFINISHED"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   153
Limit the number of job results (finished tasks) you want in the queue. Use this
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   154
option if you're tired of
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   155
.B \-C.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   156
.TP
89
94170d3b46d0 Fixed the manpage for TS_ONFINISH
viric@llimona
parents: 80
diff changeset
   157
.B "TS_ONFINISH"
142
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   158
If the variable exists pointing to an executable, it will be run by the client
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   159
after the queued job. It uses execlp, so
89
94170d3b46d0 Fixed the manpage for TS_ONFINISH
viric@llimona
parents: 80
diff changeset
   160
.B PATH
93
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   161
is used if there are no slashes in the variable content. The executable is run
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   162
with four parameters:
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   163
.B jobid
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   164
.B errorlevel
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   165
.B output_filename
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   166
and
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   167
.B command.
89
94170d3b46d0 Fixed the manpage for TS_ONFINISH
viric@llimona
parents: 80
diff changeset
   168
.TP
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   169
.B "TMPDIR"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   170
As the program output and the unix socket are thought to be stored in a
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   171
temporary directory, 
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   172
.B TMPDIR
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   173
will be used if defined, or
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   174
.B /tmp
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   175
otherwise.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   176
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   177
.B "TS_SOCKET"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   178
Each queue has a related unix socket. You can specify the socket path with this
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   179
environment variable. This way, you can have a queue for your heavy disk
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   180
operations, another for heavy use of ram., and have a simple script/alias
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   181
wrapper over ts for those special queues. If it's not specified, it will be
119
361b08d33762 $USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents: 100
diff changeset
   182
.B $TMPDIR/socket-ts.[uid].
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   183
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   184
.B "TS_MAILTO"
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   185
Send the letters with job results to the address specified in this variable.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   186
Otherwise, they're sent to
119
361b08d33762 $USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents: 100
diff changeset
   187
.B $USER
361b08d33762 $USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents: 100
diff changeset
   188
or if not defined,
361b08d33762 $USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents: 100
diff changeset
   189
.B nobody.
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   190
The system
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   191
.B /usr/sbin/sendmail
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   192
is used. The
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   193
job outputs are not sent as an attachment, so understand the consequences if you
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   194
use the
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   195
.B \-gm
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   196
flags together.
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   197
.TP
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   198
.B "USER"
119
361b08d33762 $USER is no more used for crating the socket path. Now the UID is used.
viric@llimona
parents: 100
diff changeset
   199
As seen above, it's used for the mail destination if
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   200
.B TS_MAILTO
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   201
is not specified.
120
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
   202
.TP
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
   203
.B "TS_SAVELIST"
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
   204
If it's defined when starting the queue server (probably the first
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
   205
.B ts
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
   206
command run), on SIGTERM the queue status will be saved to the file pointed
790bc4cecd3b Added TS_SAVELIST.
viric@llimona
parents: 119
diff changeset
   207
by this environment variable - for example, at system shutdown.
159
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   208
.TP
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   209
.B "TS_ENV"
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   210
This has a command to be run at enqueue time through
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   211
\fB/bin/sh\fR. The output of the command will be readable through the option
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   212
\fB\-i\fR. You can use a command which shows relevant environment for the command run.
76293ced27b5 Updated manpage and help.
viric@mandarina
parents: 145
diff changeset
   213
For example, you may use \fBTS_ENV='pwd;set;mount'\fR.
142
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   214
.SH FILES
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   215
.TP
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   216
.B /tmp/ts.error
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   217
if
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   218
.B ts
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   219
finds any internal problem, you should find an error report there.
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   220
Please send this to the author as part of the bug report.
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   221
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   222
.SH BUGS
142
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   223
.B ts
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   224
expects a simple command line. It doesn't start a shell parser.
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   225
If you want to run complex shell commands, you may want to run them through
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   226
.B sh -c 'commands...'
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   227
Also, remember that stdin/stdout/stderr will be detached, so
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   228
don't use your shell's redirection operators when you put a job into background.
142
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   229
You can use them inside the
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   230
.B sh -c
f78c77997a5e Improved manpage, more info on ts.error.
viric@llimona
parents: 127
diff changeset
   231
in order to set redirections to the command run.
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 78
diff changeset
   232
93
332574eacf8a Better manpage on TS_ONFINISH.
viric@llimona
parents: 92
diff changeset
   233
If an internal problem is found in runtime, a file
92
05004c52ecff Better error reports on internal handled errors.
viric@llimona
parents: 89
diff changeset
   234
.B /tmp/ts.error
05004c52ecff Better error reports on internal handled errors.
viric@llimona
parents: 89
diff changeset
   235
is created, which you can submit to the developer in order to fix the bug.
05004c52ecff Better error reports on internal handled errors.
viric@llimona
parents: 89
diff changeset
   236
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   237
.SH SEE ALSO
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   238
.BR at (1)
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   239
.SH AUTHOR
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   240
Lluis Batlle i Rossell
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   241
.SH NOTES
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   242
This page describes
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents:
diff changeset
   243
.B ts
145
7091ce390c7a Typo in the man page.
viric@llimona
parents: 142
diff changeset
   244
as in version 0.4. Other versions may differ. The file
80
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 78
diff changeset
   245
.B TRICKS
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 78
diff changeset
   246
found in the distribution package can show some ideas on special uses of
be0fb7e56061 New Changelog, updated README, and the manpage.
viric@llimona
parents: 78
diff changeset
   247
.B ts.