Intereting Posts
Lenovo Ideapad Нестабильный курсор сенсорной панели Как запретить другим узлам в одной сети отключить подключение к Интернету? Услуги Juju не устанавливаются правильно скопировать файлы из одной папки и вставить их в другое место под тем же именем папки Двойная загрузка (Ubuntu поверх Windows) непосредственно в Windows 10 Отменить сеанс SSH на сервер Насколько хорошо работает Microsoft Office Excel в Wine? Возвышенный текст 3, все так мало Невозможно подключиться к Интернету через ethernet (используя pppoe), хотя он работает через Wi-Fi Ubuntu не обнаруживает комбинированную карту Wii / bt BCM4330 (AP6383) Nautilus не показывает левую панель, как мне ее снова включить? Частичное обновление конвертирование файлов opj в читаемый формат файла в ubuntu Как установить необходимые пакеты отладки для отчета о трассировках в Kubuntu? Резервное копирование личной информации / файлов для перехода на новый сервер

ulimit -u дает незаконную ошибку опции при запуске из скрипта, но не тогда, когда из терминала

У меня есть следующий скрипт:

#!/bin/sh echo "OUTPUT:" gcc temp.c echo "ACTOP" ulimit -t 1 ulimit -f 1024 ulimit -u 3 ./a.out > out.txt 

Выход, который я получаю,

 OUTPUT: ACTOP ulimit: 7: Illegal option -u 

Но если я использую ulimit -u 3 в терминале напрямую, он работает. Однако параметры -t и -f работают нормально.

Когда я меняю shebang на #!/bin/bash он работает, но теперь он отказывается выполнять код, если нет. разрешенных процессов> 132. Все, что меньше ulimit -u 132, не позволяет выполнить. В терминале напрямую я смог работать с ulimit -u 3 .