Reference
prompt
Initiate an interactive session with the Runtime API.
Description Jump to heading
Use prompt to you can begin an interactive session wherein you can enter commands without needing to reconnect to the API each time.
Examples Jump to heading
Start an interactive session Jump to heading
-
Connect to the Runtime API socket:
nixsudo socat stdio tcp4-connect:127.0.0.1:9999nixsudo socat stdio tcp4-connect:127.0.0.1:9999 -
Start an interactive session:
nixpromptnixprompt
Then you can send other Runtime API commands.
Show uptime Jump to heading
Available since
- HAProxy 2.8
- HAProxy Enterprise 2.8r1
Provide an additional argument timed to the prompt command which will show the process’ uptime on the prompt.
nixsudo socat stdio tcp4-connect:127.0.0.1:9999
nixsudo socat stdio tcp4-connect:127.0.0.1:9999
nixprompt timed
nixprompt timed
The prompt will then show with the process’ uptime.
outputtext[0:00:15:55]>
outputtext[0:00:15:55]>
Set interactive mode Jump to heading
Available since
- HAProxy 3.2
- HAProxy Enterprise 3.2r1
prompt has three modes: non-interactive, interactive, and interactive-prompt mode. Specify the mode after the prompt keyword. For example, prompt mode (p) prints a prompt and waits for a command. Once the command finishes, the prompt appears again:
nixsudo socat stdio tcp4-connect:127.0.0.1:9999prompt p
nixsudo socat stdio tcp4-connect:127.0.0.1:9999prompt p
outputtext> helpThe following commands are valid at this level:...>
outputtext> helpThe following commands are valid at this level:...>
The table below explains the differences:
| Mode | Option | Description |
|---|---|---|
| non-interactive | n |
Useful for basic scripts. The connection is closed after the command completes. |
| interactive | i |
Useful for advanced scripts, such as monitoring scripts. The connection remains open after the command completes, but doesn’t print a prompt character (>). |
| prompt | p |
Useful for human users. A prompt displays following each command and the connection remains open. |
See also Jump to heading
Do you have any suggestions on how we can improve the content of this page?