ENOSYS(1)

НАЗИВ
enosys - помагало које чини да системски позиви не успеју са „ENOSYS“-ом

УВОД

enosys [--syscall|-s системски-позив] наредба

ОПИС

enosys је једноставна наредба за извршавање проистеклог процеса за који одређени системски позиви не успеју са бројем грешке ENOSYS.

Може се користити за тестирање понашања апликација суочених са недостајућим системским позивима као што би се десило када раде на старим кернелима.

ОПЦИЈЕ

-s, --syscall
    Системски позив за блокирање са ENOSYS. Може се навести више пута. Алтернативни број грешке или назив се могу навести са двотачком.

-i, --ioctl
    Ioctl за блокирање са ENOTTY. Може се навести више пута. Алтернативни број грешке или назив се могу навести са двотачком.

-l, --list
    Исписује системске позиве познате enosys-у.

-m, --list-ioctl
    Исписује „ioctls“-е познате enosys-у.

-d, --dump[=датотека]
    Исписује филтер „seccomp“ бајткода на стандардни излаз.

    Избачај може на пример да користи setpriv --seccomp-filter.

-h, --help
    Приказује текст помоћи и излази.

-V, --version
    Исписује издање и излази.

ПРИМЕРИ

    # fail syscall "fallocate" са ENOSYS
    enosys -s fallocate ...

    # fail syscall "fallocate" са ENOMEM
    enosys -s fallocate:ENOMEM ...

    # fail syscall "fallocate" са value 12/ENOMEM
    enosys -s fallocate:12 ...

    # fail ioctl FIOCLEX са ENOTTY
    enosys -i FIOCLEX ...

    # fail ioctl FIOCLEX са ENOMEM
    enosys -i FIOCLEX:ENOMEM ...

    # fail ioctl FIOCLEX са вредношћу 12/ENOMEM
    enosys -i FIOCLEX:12 ...

ИЗЛАЗНО СТАЊЕ

enosys излази са шифром стања извршеног процеса. Следеће вредности имају нарочита значења:

1
    унутрашња грешка

2
    систем не обезбеђује неопходну функционалност

АУТОРИ

ПОГЛЕДАЈТЕ ТАКОЂЕ

syscall(2)

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

Наредба enosys је део „util-linux“ пакета који се може преузети са