Понимание ulimit-u

Некоторые PBXes обеспечивают SMDR/CDR через порт RS-232C, других через IP.

Нет никакого стандартного формата SMDR, даже различные модели PBXes от того же производителя могут иметь различные форматы SMDR. Некоторая подача SMDR не предоставляет некоторым или всей дате телефонного вызова, некоторые обеспечивают время статистики вызова, другие время окончания вызова.

Некоторые форматы SMDR обеспечивают большие причины, почему от завершенного телефонного вызова или отказались.

В сводке, анализирующей SMDR, кажется простым сначала, более сложным при обработке нескольких форматов SMDR и увеличении комплекса, поскольку Вы начинаете комбинировать SMDR от нескольких PBXes, которые передают вызовы друг между другом.

Готовая созданная система учета вызова может быть простым способом пойти, хотя я должен признать, что смещаюсь, поскольку я работаю в TIM4biz, http://tim4biz.com.

5
задан 22 January 2013 в 13:46
2 ответа

Ограничению учитываются не только подпроцессы в подоболочке, но и все в системе под вашим uid.

Таким образом, если у вас есть 200 процессов, запущенных от вашего имени в любом месте системы , процесс с ulimit -u 205 сможет выполнить разветвление только до тех пор, пока общее количество не достигнет 205, то есть пять раз (если ничего не завершится).

6
ответ дан 3 December 2019 в 01:19

This is the way ulimit works.

If you wish to allow one user 4 running processes,

you would have 1+4 (one is for the bash process that the user is currently using)

From my tests,

created a user test,

ran ulimit -u 1

could not run any commands as bash already a running process,

ran ulimit -u 2

can only run one process, example,

ps aux -> returned value but ps aux | grep test -> did not return as it's using 2 processes

Lastly using ulimit on your root account is not recommended, ulimit is mostly used for large multi user environments.

I hope this helps!

Cheers,

===============

 -a     All current limits are reported
 -b     The maximum socket buffer size
 -c     The maximum size of core files created
 -d     The maximum size of a process’s data segment
 -e     The maximum scheduling priority ("nice")
 -f     The maximum size of files written by the shell and its children
 -i     The maximum number of pending signals
 -l     The maximum size that may be locked into memory
 -m     The maximum resident set size (many systems do not honor this limit)
 -n     The maximum number of open file descriptors (most systems do not allow  this
                     value to be set)
 -p     The pipe size in 512-byte blocks (this may not be set)
 -q     The maximum number of bytes in POSIX message queues
 -r     The maximum real-time scheduling priority
 -s     The maximum stack size
 -t     The maximum amount of cpu time in seconds
 -u     The maximum number of processes available to a single user
 -v     The maximum amount of virtual memory available to the shell
 -x     The maximum number of file locks
 -T     The maximum number of threads
2
ответ дан 3 December 2019 в 01:19

Теги

Похожие вопросы