
Путь: Toys/POSIX, команды версии: Ver.4 Ver.9 nohup Комментарии в файле nohup.c :
Исходный текст в файле nohup.c #include "toys.h"
void nohup_main(void)
{
xsignal(SIGHUP, SIG_IGN);
if (isatty(1)) {
close(1);
if (-1 == open("nohup.out", O_CREAT|O_APPEND|O_WRONLY, S_IRUSR|S_IWUSR)) {
char *temp = getenv("HOME");
xcreate(temp ? temp = xmprintf("%s/nohup.out", temp) : "nohup.out",
O_CREAT|O_APPEND|O_WRONLY, 0600);
free(temp);
}
}
if (isatty(0)) {
close(0);
xopen_stdio("/dev/null", O_RDONLY);
}
xexec(toys.optargs);
} |
![]() |