ps aux | grep ^$USER | grep glassfish | grep domain1 | gawk '{print $2}' | xargs kill -9
Poniżej zrobiłem błąd z ps
przełączników, więc powyżej grep powinno być dobrze.
ah to nie działa,
ps
może być wykorzystanie takich jak ten
ps -ao pid,tty,comm -u $USER
, to grep powyżej powinno być dobrze ...
someone else is logged in ...
Jeśli tak, należy dodać przełącznik -u
ps aux -u $USER | grep glassfish | grep domain1 | gawk '{print $2}' | xargs kill -9
$ USER to nazwa użytkownika, która zostanie wybrana i wymieniona, domyślnie powinna być już ustawione w środowisku systemu operacyjnego. Wielu użytkowników może zostać wybrany przez przecinkiem
ps aux -u root,$USER
Zanotuj: Jeśli nie ma określonego nazwę użytkownika w systemie, ps rzuci
BŁĄD: Nazwa użytkownika nie istnieje.
Przeczytaj
man ps
, aby uzyskać więcej informacji.
-u userlist Select by effective user ID (EUID) or name. This selects the processes whose effective user name or ID is in userlist. The effective user ID describes the user whose file access permissions are used by the process (see geteuid(2)). Identical to U and --user.
Zabij -9 jest nieco trudny, czy na pewno potrzebujesz tego rodzaju przemocy? :-) –