Tripp Lite B0930042E4U Owners Manual for B093- B097- and B098-Series Console S - Page 244

pmchat, pmusers, user1, user2, disconnect, RFC2217, no-prompt, pmuser

Page 244 highlights

15. Advanced Configuration pmchat The pmchat command acts similar to the standard chat command, but all serial port access is directed via the portmanager. For example, to run a chat script via the portmanager: # pmchat -v -f /etc/config/scripts/port08.chat < /dev/port08 For more information on using chat (and pmchat), consult the UNIX manual pages: http://techpubs.sgi.com/library/tpl/cgibin/getdoc.cgi?coll=linux&db=man&fname=/usr/share/catman/man8/chat.8.html pmusers The pmusers command is used to query the portmanager for active user sessions. For example, to detect which users are currently active on which serial ports: # pmusers This command will output nothing if there are no active users currently connected to any ports. Otherwise, it will respond with a sorted list of usernames per active port: Port 1: user1 user2 Port 2: user1 Port 8: user2 The above output indicates a user named "user1" is actively connected to ports 1 and 2, while "user2" is connected to both ports 1 and 8 With firmware version 3.11 and later, the pmusers command is extended with the --disconnect option, which allows an admin user or root to disconnect console server sessions from the command line. The following connection types can be disconnected: telnet SSH Raw TCP Unauth'ed Telnet You cannot disconnect an RFC2217 session. If the --disconnect option is specified, the pmusers command goes into disconnect mode, where you can specify the users with -u, the ports with -l (by label) or -n (by name). By default, the command will prompt the user before actually disconnecting the matching sessions. This can be overridden with the --no-prompt argument. Example: pmuser sessions: # pmusers --disconnect Disconnect all users from all ports? (y/n) y 5 sessions were disconnected # pmusers --disconnect -u robertw Disconnect user robertw from all ports? (y/n) y 1 session was disconnected # pmusers --disconnect -u robertw -n 5 Disconnect user robertw from port 5 (BranchRouter01)? (y/n) y No sessions were disconnected # pmusers --disconnect -n 5 Disconnect all users from port 5 (BranchRouter01)? (y/n) y 2 sessions were disconnected 244

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288

244
pmchat
The
pmchat
command acts similar to the standard chat command, but all serial port access is directed via the portmanager.
For example, to run a chat script via the portmanager:
# pmchat -v -f /etc/config/scripts/port08.chat < /dev/port08
For more information on using chat (and pmchat), consult the UNIX manual pages:
pmusers
The
pmusers
command is used to query the portmanager for active user sessions.
For example, to detect which users are currently active on which serial ports:
# pmusers
This command will output nothing if there are no active users currently connected to any ports. Otherwise, it will respond with
a sorted list of usernames per active port:
Port 1:
user1
user2
Port 2:
user1
Port 8:
user2
The above output indicates a user named “
user1
” is actively connected to ports 1 and 2, while “
user2
” is connected to both
ports 1 and 8
With firmware version 3.11 and later, the pmusers command is extended with the
--disconnect
option, which allows an
admin user or root to disconnect console server sessions from the command line. The following connection types can be
disconnected:
telnet
SSH
Raw TCP
Unauth’ed Telnet
You cannot disconnect an
RFC2217
session.
If the
--disconnect
option is specified, the pmusers command goes into disconnect mode, where you can specify the users
with
-u
, the ports with
-l
(by label) or
-n
(by name).
By default, the command will prompt the user before actually disconnecting the matching sessions. This can be overridden
with the
--no-prompt
argument.
Example:
pmuser
sessions:
# pmusers --disconnect
Disconnect all users from all ports? (y/n)
y
5 sessions were disconnected
# pmusers --disconnect -u robertw
Disconnect user robertw from all ports? (y/n)
y
1 session was disconnected
# pmusers --disconnect -u robertw -n 5
Disconnect user robertw from port 5 (BranchRouter01)? (y/n)
y
No sessions were disconnected
# pmusers --disconnect -n 5
Disconnect all users from port 5 (BranchRouter01)? (y/n)
y
2 sessions were disconnected
15. Advanced Configuration