GETSID(2) | Руководство программиста Linux | GETSID(2) |
getsid - получить ID сеанса
#include <sys/types.h> #include <unistd.h>
pid_t getsid(pid_t pid);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
getsid():
Вызов getsid(0) возвращает идентификатор (ID) сеанса вызвавшего процесса. Вызов getsid() возвращает идентификатор сеанса процесса с ID равным pid. Если pid равно 0, то getsid() возвращает идентификатор сеанса вызвавшего процесса.
При успешном выполнении возвращается идентификатор сеанса. В случае ошибки возвращается (pid_t) -1, а errno устанавливается в соответствующее значение.
Данный системный вызов доступен в Linux начиная с версии 2.0.
POSIX.1-2001, POSIX.1-2008, SVr4.
Linux не возвращает EPERM.
На странице credentials(7) есть описание сеансов и их идентификаторов.
2017-09-15 | Linux |