Blame doc/abrt-server.txt
|
Packit |
8ea169 |
abrt-server(1)
|
|
Packit |
8ea169 |
=============
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
NAME
|
|
Packit |
8ea169 |
----
|
|
Packit |
8ea169 |
abrt-server - Unix socket for ABRT.
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
SYNOPSIS
|
|
Packit |
8ea169 |
--------
|
|
Packit |
8ea169 |
'abrt-server' [-u UID] [-spv[v]...]
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
DESCRIPTION
|
|
Packit |
8ea169 |
-----------
|
|
Packit |
8ea169 |
'abrt-server' is executed by abrtd daemon to handle socket
|
|
Packit |
8ea169 |
connections. Every application in system is able to invoke creation
|
|
Packit |
8ea169 |
of a new problem directory by following the communication protocol
|
|
Packit |
8ea169 |
(described below in section _PROTOCOL_).
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
OPTIONS
|
|
Packit |
8ea169 |
-------
|
|
Packit |
8ea169 |
-u UID::
|
|
Packit |
8ea169 |
Use UID as client uid
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
-s::
|
|
Packit |
8ea169 |
Log to system log.
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
-p::
|
|
Packit |
8ea169 |
Add program names to log.
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
-v::
|
|
Packit |
8ea169 |
Log more detailed debugging information.
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
Protocol
|
|
Packit |
8ea169 |
--------
|
|
Packit |
8ea169 |
Initializing new dump:
|
|
Packit |
8ea169 |
connect to UNIX domain socket /var/run/abrt.socket
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
Providing data (writing data to the socket):
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
-------------------------------------------------
|
|
Packit |
8ea169 |
-> "POST / HTTP/1.1\r\n"
|
|
Packit |
8ea169 |
-> "\r\n"
|
|
Packit |
8ea169 |
-> "type=string\0"
|
|
Packit |
8ea169 |
string, maximum length 100 bytes
|
|
Packit |
8ea169 |
-> "reason=string\0"
|
|
Packit |
8ea169 |
string, maximum length 512 bytes
|
|
Packit |
8ea169 |
-> "pid=number\0"
|
|
Packit |
8ea169 |
number, 0 - PID_MAX (/proc/sys/kernel/pid_max)
|
|
Packit |
8ea169 |
-> "executable=string\0"
|
|
Packit |
8ea169 |
string, maximum length ~MAX_PATH
|
|
Packit |
8ea169 |
-> "backtrace=string\0"
|
|
Packit |
8ea169 |
string, maximum length 1 MB
|
|
Packit |
8ea169 |
-> (close writing half of the socket)
|
|
Packit |
8ea169 |
<- "HTTP/1.1 201 \r\n"
|
|
Packit |
8ea169 |
<- "\r\n"
|
|
Packit |
8ea169 |
-------------------------------------------------
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
Deleting problem directory:
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
-------------------------------------------------
|
|
Packit |
8ea169 |
-> "DELETE <directory_name> HTTP/1.1\r\n"
|
|
Packit |
8ea169 |
-> "\r\n"
|
|
Packit |
8ea169 |
-> (close writing half of the socket)
|
|
Packit |
8ea169 |
<- "HTTP/1.1 200 \r\n"
|
|
Packit |
8ea169 |
<- "\r\n"
|
|
Packit |
8ea169 |
-------------------------------------------------
|
|
Packit |
8ea169 |
|
|
Packit |
8ea169 |
AUTHORS
|
|
Packit |
8ea169 |
-------
|
|
Packit |
8ea169 |
* ABRT team
|