Что означает ERESTARTNOINTR в выводе strace lsof? - PullRequest
1 голос
/ 04 марта 2020

У меня есть вывод, как показано ниже, мне нужно понять значение ошибки ERESTARTNOINTR и причину ее возникновения.

  munmap(0x2ac7d7b3a000, 4096)            = 0
  close(4)                                = 0
  close(5)                                = 0
  **rt_sigaction(SIGALRM, {0x411020, [ALRM], SA_RESTORER|SA_RESTART, 0x2ac7d7f82030}, {0x45, [TRAP ABRT BUS FPE USR1 PIPE ALRM CONT TSTP TTOU XFSZ], SA_RESTORER|SA_STACK|SA_NODEFER|0x1674a10, 0x23}, 8) = ? ERESTARTNOINTR (To be restarted)**

 --- SIGCHLD (Child exited) @ 0 (0) ---
 rt_sigaction(SIGALRM, {0x411020, [ALRM], SA_RESTORER|SA_RESTART, 0x2ac7d7f82030}, {SIG_DFL, [ALRM], 
 SA_RESTORER|SA_RESTART, 0x2ac7d7f82030}, 8) = 0
 alarm(5)                                = 0
 wait4(-1, NULL, 0, NULL)                = 22301
 alarm(0)                                = 5
 rt_sigaction(SIGALRM, {SIG_DFL, [ALRM], SA_RESTORER|SA_RESTART, 0x2ac7d7f82030}, {0x411020, [ALRM], 
 SA_RESTORER|SA_RESTART, 0x2ac7d7f82030}, 8) = 0

Я столкнулся с проблемой, когда доступ к определенному каталогу в хранилище быстрый с одного сервера, а с другого медленный. И когда есть задержка в доступе, я пытаюсь запустить вывод lsof для этого каталога и получить этот вывод.

спасибо

...