Pkill Over SSH будет ошибочно сообщить, что что -то убило, когда не было [закрыто]Linux

Ответить
Anonymous
 Pkill Over SSH будет ошибочно сообщить, что что -то убило, когда не было [закрыто]

Сообщение Anonymous »

На сервере1 я запускаю Proces1 и уже остановил Proces2 вручную.
Для примера предположим, что я настроил ключ SSH.

Код: Выделить всё

ssh server1 'pkill -f proces1_name; echo $?'

возвращает нет выводов.ssh server1 'pkill -f proces2_name'< /code>
echo $?< /code>
output: 0 (Expecting 1)
ssh server1 'pkill -f proces1_name'< /code>
echo $?< /code>
output: 0 (Correct, should be killing something)
If I then run it again, I get
ssh server1 'pkill -f proces1_name'< /code>
echo $?< /code>
output: 0 (Incorrect, already killed above.)
Running it locally on the server, I get the expected output:
pkill -f proces1_name< /code>
echo $?< /code>
output: 1
Questions:
  • How can I correctly fire a pkill over SSH without it killing its own (parent) proces?
  • How can I capture the return code of this proces over SSH and then use it in my logic?


Подробнее здесь: https://stackoverflow.com/questions/796 ... n-it-didnt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»