version 1, including all changes.
.
Rev |
Author |
# |
Line |
1 |
JohnMcPherson |
1 |
!!NAME |
|
|
2 |
rtfm - a response for easy questions from clueless lusers |
|
|
3 |
|
|
|
4 |
!!SYNOPSIS |
|
|
5 |
__rtfm __ __[[ -p ] [[ -h ] [[ -d option ] [[ -i interval ] [[ -a action ] [[ -q luser]__ |
|
|
6 |
|
|
|
7 |
!!DESCRIPTION |
|
|
8 |
__rtfm __ is a command for system administrators to use in dealing with new users. __rtfm __ is useful for dealing with users having trouble with their pictures downloaded from alt.binaries.pictures.erotica. __rtfm __ will continue to run until killed by hand, using `kill processid'. __rtfm __ can be invoked by anyone who has enough of a clue to know what a man page is. |
|
|
9 |
|
|
|
10 |
!!OPTIONS |
|
|
11 |
|
|
|
12 |
;__-p __ : Give the answer in a polite fashion. |
|
|
13 |
;__-h __ : Tell the clueless luser to go to hell. Used with the -p option, they'll look forward to the trip. |
|
|
14 |
;__-d option __ : Debug mode using option where option is one of the following: |
|
|
15 |
* ''query'' Ask the luser what part of rtfm that he or she does not understand. |
|
|
16 |
* ''planet'' Ask what planet the luser is from. |
|
|
17 |
* ''literacy'' Ask the luser if the luser can read. |
|
|
18 |
* ''english'' Ask the luser if the luser understands English. |
|
|
19 |
* ''Mac '' Ask the luser if the luser has ever used a computer other than a Macintosh. |
|
|
20 |
* ''Nintendo '' Same as the Mac option, but slightly more harsh. |
|
|
21 |
;__-i interval__ : Enable within interval seconds. interval is the time between a luser asking the same damn fool question. This option must be activated for the __-a __ option. It stores the time of the question in __/var/run/luser __ and checks that file each time that rtfm is activated. interval is a number of minutes, of the form xxx.xx where each x is a decimal digit. The default is 5.00 minutes. |
|
|
22 |
;__-a action__ : This defines some action to be taken in the event that the __-i __ flag condition is met. action can be defined either at the flag level or by a file. The options for flags are as follows: |
|
|
23 |
* ''scream'' Let out a scream of utter frustration. |
|
|
24 |
* ''hair'' Rip out your hair in total frustration. |
|
|
25 |
* ''rm'' Automatic command ran in lusers home directory. It can have an addition __-rf __ flag added. |
|
|
26 |
* ''ignore'' Ignore the luser. |
|
|
27 |
* ''warn'' Warn the other sysadmins. |
|
|
28 |
* ''forward'' Forward to CNS advising. Particullary if the complaint is /dev/null is full. |
|
|
29 |
* ''kill'' Kill all the lusers processes. |
|
|
30 |
* ''FILE=file.name '' Use a file to define a course of actions. This can be any executeable file except those using ksh, which no god-fearing right-thinking sysadmin would be caught using lest he be struck down by the wrath of God. |
|
|
31 |
;__-q luser__ : Query file __/etc/luser __ to see if luser is a real luser or a first time luser. |
|
|
32 |
|
|
|
33 |
!!FILES |
|
|
34 |
|
|
|
35 |
;__/etc/luser__ : |
|
|
36 |
|
|
|
37 |
!!SEE ALSO |
|
|
38 |
|
|
|
39 |
;''mr.biff'' (2), : |
|
|
40 |
|
|
|
41 |
!!BUGS |
|
|
42 |
__rtfm __ only checks __/var/run/luser__ when the __-a__ option is specified and after the __-i__ option is invoked. Otherwise __/tmp __ would fill up rapidly on many systems. Also, core may dump if the __-a FILE= __ option is anatomically impossible. |