Ваша вторая версия команды отправляет всю команду (в «....») на сервер, который будет выполняться там, ваша первая версия отправляет jps
на сервер только первую часть, а затем выполняет остальную часть команды, используя выходные данные на локальной машине.
SSH в машину и искать процесс, убить с помощью xargs
332
Vinu Shankar
Я делаю это,
guastest@iridium06.psc ~> ssh <machine> jps | gawk '$2 == "<process>" ' | xargs kill kill: sending signal to 75797 failed: No such process guastest@iridium06.psc ~> echo $? 123
Но работает, если я так выразился
ssh <machine> "jps | gawk '\$2 == \"<process>\" ' | xargs kill "
Почему это так ?
устранить что именно? Вы должны отредактировать свой вопрос так, чтобы все, что вы хотели устранить, было понятно.
Ramhound 7 лет назад
0
статус выхода 123 и процесс не убивается
Vinu Shankar 7 лет назад
0
Первое, что нужно сделать, это проверить вывод: удалить предложение `> &` или перенаправить в файл. Отредактируйте свой вопрос, чтобы включить результаты этого.
AFH 7 лет назад
0
Вам нужно будет * отредактировать * ваш вопрос и уточнить ваш вопрос. Разъяснение, представленное комментарием, может быть удалено из-за слишком болтливости
Ramhound 7 лет назад
0
Смотрите ответ djsmiley2k ..
eggo 7 лет назад
0
1 ответ на вопрос
2
djsmiley2k
Похожие вопросы
-
1
Является ли kill -STOP временной командой?
-
10
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
-
3
Как я могу использовать ssh для запуска команды на удаленной машине Unix и выхода до ее завершения?
-
-
8
Спаси меня от бессмысленного терминала
-
4
Как заставить ключи HOME или END работать в mc, работающем на OS X (ssh)
-
3
/ usr / bin / reset отключает возврат
-
4
Создан ключ с использованием SSH keygen, не может увидеть папку с помощью filezilla
-
9
Могу ли я загрузить файл на свой компьютер из telnet (putty)?
-
4
Как мне подключиться к SSH серверу из Ubuntu?
-
1
Структура открытого ключа OpenSSH