Если вам нужны разные наборы параметров в зависимости от args вашего скрипта, то вы можете использовать для этого функции:
other_script(){ shift; command other_script "$@"; }
other_script "$@"
Вот как я обычно это делаю. Функция может вызывать другую функцию, или саму себя, или определять новую функцию - или переопределять себя. Каждая функция получает массив.
RHEL на намного отстает от pidstat
версии. У него нет аргумента -v
.
$ pidstat -v
Usage: pidstat [ options ] [ <interval> [ <count> ] ]
Options are:
[ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -s ] [ -t ] [ -U [ <username> ] ] [ -u ]
[ -V ] [ -w ] [ -C <command> ] [ -p { <pid> [,...] | SELF | ALL } ]
[ -T { TASK | CHILD | ALL } ]
$
-v
не было до версии 10.2.0. Вы обнаружите, что запуск pidstat -V
в вашей системе показывает, что это было до этого.
Этот подход можно использовать для определения количества файловых дескрипторов.
$ sudo ls /proc/`pidof syslog-ng`/fd | wc -l
10
$
И это для подсчета потоков.
$ ps -o nlwp= -p `pidof syslog-ng`
3
$