nut/docs/man/upscmd.txt

97 lines
2.7 KiB
Text
Raw Normal View History

2011-01-26 09:35:08 +00:00
UPSCMD(8)
=========
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
NAME
----
upscmd - UPS administration program for instant commands
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
SYNOPSIS
--------
*upscmd* -h
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
*upscmd* -l 'ups'
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
*upscmd* [-u 'username'] [-p 'password'] 'ups' 'command'
DESCRIPTION
-----------
*upscmd* allows you to invoke "instant commands" in your UPS hardware.
Not all hardware supports this, so check the list with -l to see if anything
will work on your equipment.
2010-03-25 23:20:59 +00:00
On hardware that supports it, you can use this program to start and stop
battery tests, invoke a front panel test (beep!), turn the load on or off,
and more.
2011-01-26 09:35:08 +00:00
OPTIONS
-------
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
*-h*::
2010-03-25 23:20:59 +00:00
Display the help message.
2011-01-26 09:35:08 +00:00
*-l* 'ups'::
2010-03-25 23:20:59 +00:00
Show the list of supported instant commands on that UPS. Some hardware
may not support any of them.
2011-01-26 09:35:08 +00:00
*-u* 'username'::
2010-03-25 23:20:59 +00:00
Set the username for the connection to the server. This is optional, and
2011-01-26 09:35:08 +00:00
you will be prompted for this when invoking a command if -u is not used.
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
*-p* 'password'::
2010-03-25 23:20:59 +00:00
Set the password to authenticate to the server. This is also optional
2011-01-26 09:35:08 +00:00
like -u, and you will be prompted for it if necessary.
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
'ups'::
Connect to this UPS. The format is `upsname[@hostname[:port]]`. The default
2010-03-25 23:20:59 +00:00
hostname is "localhost".
2011-01-26 09:35:08 +00:00
UNATTENDED MODE
---------------
2010-03-25 23:20:59 +00:00
If you run this program inside a shell script or similar to invoke
a command, you will need to specify all of the information on the command
2011-01-26 09:35:08 +00:00
line. This means using -u and -p. Otherwise it will put up a prompt and
2010-03-25 23:20:59 +00:00
your program will hang.
This is not necessary when displaying the list, as the username and
2011-01-26 09:35:08 +00:00
password are not required for read-only mode.
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
DANGEROUS COMMANDS
------------------
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
Some drivers like linkman:apcsmart[8] have built-in paranoia for the
dangerous commands like `load.off`. To make them actually turn off the
2010-03-25 23:20:59 +00:00
load, you will have to send the command twice within a short window.
That is, you will have to send it once, then send it again after 3
seconds elapse but before 15 seconds pass.
This paranoia is entirely defined within the driver. upsd and upscmd have
no control over the timing.
2011-01-26 09:35:08 +00:00
DIAGNOSTICS
-----------
2010-03-25 23:20:59 +00:00
upscmd won't work unless you provide a valid username and password. If
2011-01-26 09:35:08 +00:00
you get "access denied" errors, make sure that your linkman:upsd.users[5] has
2010-03-25 23:20:59 +00:00
an entry for you, and that the username you are using has permissions to
SET variables.
2011-01-26 09:35:08 +00:00
BUGS
----
2010-03-25 23:20:59 +00:00
There is currently no way to tell the user when the driver requires
2011-01-26 09:35:08 +00:00
confirmation to invoke a command such as `load.off`. Similarly, there is
2010-03-25 23:20:59 +00:00
not yet a way to tell the user if a command succeeds or fails.
This is on the list of things to fix in the future, so don't despair.
It involves magic cookies.
2011-01-26 09:35:08 +00:00
SEE ALSO
--------
linkman:upsd[8], linkman:upsrw[8]
2010-03-25 23:20:59 +00:00
2011-01-26 09:35:08 +00:00
INTERNET RESOURCES
------------------
2010-03-25 23:20:59 +00:00
The NUT (Network UPS Tools) home page: http://www.networkupstools.org/