ENOSYS(1) Корисничке наредбе 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

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

Thomas Weißschuh <thomas@t-8ch.de>

syscall(2)

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

Наредба enosys је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.

2026-09-02 util-linux 2.42.3