Хотелось бы запустить несколько экземпляров одного и того же сценария Perl, но только с одним экземпляром аргумента - PullRequest
0 голосов
/ 23 октября 2018

Итак, я понимаю, что могу запустить несколько экземпляров одного и того же Perl-скрипта.Но допустим, что каждый экземпляр этого Perl-скрипта получает аргумент, то есть perl batch.pl userid=3

Есть ли способ проверить, есть ли уже экземпляр этого скрипта, работающего с тем же идентификатором пользователя, и, следовательно, не запускать другой экземпляр дляэтот идентификатор пользователя?

Спасибо

1 Ответ

0 голосов
/ 23 октября 2018

Команда оболочки для получения PID экземпляра с идентификатором пользователя = N: ps wax | grep 'batch.pl' | grep "userid=N" | grep -v grep | perl -l12 -ane 'print $F[0]'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...