next up previous contents index
Next: Node specifier options Up: Command line arguments Previous: Command line arguments   Contents   Index

Action options

These options specify the action to be performed by pingd.

-fast
By default, the bebopd queries all compute nodes for their status before reporting back to pingd. For a faster display, -fast queries the bebopd for it's most recent update from the compute partition.
-gone
It is possible that a PCT can terminate without notifying the bebopd. Use -gone to notify the bebopd that a PCT has disappeared from a node.
-kill
System administrators can kill PCTs with this option.
-reserve { uid }
System adminstrators can reserve a node for a particular user with this option. The argument is either a user name or numeric user ID. The bebopd will allow a job running on the node to complete, but will refuse to allocate the node to anyone other than the specified user. To free the node, use the unreserve option.
-reset
Reset the selected nodes. This option kills the application process, and resets the PCT to available status. System administrators can reset any node. Users can only reset nodes running their jobs.
-unreserve
Use this option to free a node that has been reserved for a particular user. A job running on the node will not be disturbed.
-PBSsupport [on | off] -PBSupdate [on | off
These two options turn on or off PBS support in the running bebopd. The bebopd is running in PBSsupport mode if it is keeping track of the number of live compute nodes in the machine and policing PBS users to ensure they use no more nodes than they were allocated. The bebopd is running in PBSupdate mode if in addition it sends updates to the PBS server whenever the number of live compute nodes changes. These two arguments can be used to turn on or off PBSsupport and to turn on or off PBSupdate. Since PBSupdate implies PBSsupport, turning on PBSupdate automatically turns on PBSsupport, turning off PBSsupport automatically turns off PBSupdate. If the bebopd is already running in PBSupdate mode, the PBSupdate on option will cause it to send an update to the PBS server.

When you reserve a node you must use care. If PBS is running, the PBS system believes it has use of that node. If PBS has allocated all available nodes to jobs, then a PBS job script may try to run a yod job that will require the node you reserved. If the PBS resources_assigned.size shows that PBS has not allocated all it's nodes, you can reduce the resources_available.size by one. First turn off the PBSupdate mode of the bebopd. This step will prevent the bebopd from correcting the server's resources_available.size value.

command>> qmgr -c "list server resources_available.size"

Server myri-0.n-4.r-3
        resources_available.size = 917

command>> pingd -PBSupdate off

command>> qmgr -c "set server resources_available.size=916"

Later on when you unreserve the node, turn the PBSupdate mode back on and the server's resources_available.size will be updated to the correct value.

command>> pingd -PBSupdate on

command>> qmgr -c "list server resources_available.size"

Server myri-0.n-4.r-3
        resources_available.size = 917


next up previous contents index
Next: Node specifier options Up: Command line arguments Previous: Command line arguments   Contents   Index
Lee Ann Fisk 2001-06-25