.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" SPDX-License-Identifier: BSD-4-Clause-UC .\" .\" @(#)daemon.3 8.1 (Berkeley) 6/9/93 .\" Added mentioning of glibc weirdness wrt unistd.h. 5/11/98, Al Viro .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH daemon 3 "15 dezembro 2022" "Linux man\-pages 6.03" .SH NOME daemon \- rodar no background .SH BIBLIOTECA Biblioteca C Padrão (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSE .nf \fB#include \fP .PP \fBint daemon(int \fP\fInochdir\fP\fB, int \fP\fInoclose\fP\fB);\fP .fi .PP .RS -4 Requisitos de macro de teste de recursos para o glibc (consulte \fBfeature_test_macros\fP(7)): .RE .PP \fBdaemon\fP(): .nf .\" commit 266865c0e7b79d4196e2cc393693463f03c90bd8 Desde o glibc 2.21: _DEFAULT_SOURCE No glibc 2.19 e 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Até e incluindo o glibc 2.19: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) .fi .SH DESCRIÇÃO A função \fBdaemon\fP() serve para desvincular o programa do terminal controlador e fazê\-lo rodar no background como um daemon. .PP If \fInochdir\fP is zero, \fBdaemon\fP() changes the process's current working directory to the root directory ("/"); otherwise, the current working directory is left unchanged. .PP If \fInoclose\fP is zero, \fBdaemon\fP() redirects standard input, standard output, and standard error to \fI/dev/null\fP; otherwise, no changes are made to these file descriptors. .SH "VALOR DE RETORNO" .\" not .IR in order not to underline _ (This function forks, and if the \fBfork\fP(2) succeeds, the parent calls \fB_exit\fP(2), so that further errors are seen by the child only.) On success \fBdaemon\fP() returns zero. If an error occurs, \fBdaemon\fP() returns \-1 and sets \fIerrno\fP to any of the errors specified for the \fBfork\fP(2) and \fBsetsid\fP(2). .SH ATRIBUTOS Para uma explicação dos termos usados nesta seção, consulte \fBattributes\fP(7). .ad l .nh .TS allbox; lbx lb lb l l l. Interface Atributo Valor T{ \fBdaemon\fP() T} Thread safety MT\-Safe .TE .hy .ad .sp 1 .SH PADRÕES Not in POSIX.1. A similar function appears on the BSDs. The \fBdaemon\fP() function first appeared in 4.4BSD. .SH NOTAS The glibc implementation can also return \-1 when \fI/dev/null\fP exists but is not a character device with the expected major and minor numbers. In this case, \fIerrno\fP need not be set. .SH BUGS .\" FIXME . https://sourceware.org/bugzilla/show_bug.cgi?id=19144 .\" Tested using a program that uses daemon() and then opens an .\" otherwise unused console device (/dev/ttyN) that does not .\" have an associated getty process. The GNU C library implementation of this function was taken from BSD, and does not employ the double\-fork technique (i.e., \fBfork\fP(2), \fBsetsid\fP(2), \fBfork\fP(2)) that is necessary to ensure that the resulting daemon process is not a session leader. Instead, the resulting daemon \fIis\fP a session leader. On systems that follow System V semantics (e.g., Linux), this means that if the daemon opens a terminal that is not already a controlling terminal for another session, then that terminal will inadvertently become the controlling terminal for the daemon. .SH "VEJA TAMBÉM" \fBfork\fP(2), \fBsetsid\fP(2), \fBdaemon\fP(7), \fBlogrotate\fP(8) .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por Paulo César Mendes e André Luiz Fassone . .PP Esta tradução é uma documentação livre; leia a .UR https://www.gnu.org/licenses/gpl-3.0.html Licença Pública Geral GNU Versão 3 .UE ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita. .PP Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para .MT debian-l10n-portuguese@lists.debian.org a lista de discussão de tradutores .ME .