Необходимо будет добавить правило как:
$ iptables -A INPUT -s x.x.x.x -p icmp --icmp-type echo-reply -j ACCEPT
pgrep
/pkill
возьмите a -f
флаг. От man
страница:
-f The pattern is normally only matched against the process name.
When -f is set, the full command line is used.
Например:
$ sleep 30& sleep 60&
[1] 8007
[2] 8008
$ pkill -f 'sleep 30'
[1] - terminated sleep 30
$ pgrep sleep
8008
Можно использовать htop
просмотреть все в настоящее время рабочие процессы с их параметрами командной строки и уничтожить выбранный процесс.
Замена argument
ниже с регулярным выражением, которое должно очень полная командная строка процесса:
kill `ps -eo pid,args --cols=10000 | awk '/argument/ && $1 != PROCINFO["pid"] { print $1 }'`
Если у вас нет pkill или чего-то еще, просто используйте proc / [1-9] * / cmdline
grep -a myapp.jar /proc/[1-9]*/cmdline|tr '\0' ' '|grep -v grep|awk -F/ '{print $3}'
bash: syntax error near unexpected token ';'
... Это действительно работает в операторе выбора, когда амперсанд сопровождается;;
... возможно, Вы используете другую оболочку (?) – Peter.O 07.02.2012, 22:07zsh
, который поддерживает синтаксис, я использовал. Отъезд его работает в обоих, хотя, таким образом, я удалил его – Michael Mrozek♦ 08.02.2012, 08:36zsh
пользователи, чем в другом месте - я только, кажется, нахожуzsh
пользователи здесь. – jw013 09.02.2012, 08:58