Используйте DF на далеком сервере SSH и получить доступный размер

При запуске программы с rc.local невозможно войти в оболочку и ввести ctrl-c для ее остановки. Причина в том, что программа не была запущена из оболочки, в которую вы вошли.

Вы найдете идентификатор процесса ( pid ) программы и используйте команду kill , чтобы послать процессу сигнал, вызывающий его завершение.

Например, на консоли (в окне терминала или через ssh):

ps aux | grep 'the-name-of-your-progam'

Номер во втором столбце - pid . Используйте pid для передачи процессу сигнала завершения:

kill -TERM [put-your-pid-here]

Процесс может игнорировать сигнал TERM , поэтому запустите конвейер ps снова. Если вы все еще видите тот же pid , то посылаете сигнал уничтожения:

kill -KILL [put-your-pid-here]

-121--119287-

Является ли OpenSSH реализацией SSH-сервера? Является ли это также реализацией SSH-клиента?

Да. Вы можете узнать об этом на официальном сайте


Не является ли AutoSSH реализацией SSH-сервера? Является ли это реализацией клиента SSH?

Нет. Вы можете прочитать с ручных страниц ( man autossh ):

autossh - это программа для запуска копии ssh и ее мониторинга, перезапуская ее по мере необходимости, если она погибает или прекращает прохождение трафика.

-121--161077-

Это сообщение поступает из стандартного файла /etc/motd , в котором администратор может помещать информацию для пользователей, входящих в систему. Просто опустите его, например:

sudo sh -c '>/etc/motd'

Вы можете получить IP-адрес последнего входа с помощью

last -i $USER | grep -v 'still logged' | head -1

Из комментариев ниже: PrintMotd no в /etc/ssh/sshd _ config по умолчанию в debian кажется, но не имеет эффекта: ssh по-прежнему показывает файл/etc/motd.

1
19.10.2018, 16:54
1 ответ

я нашел решение

dddistantdf=$(dst_request "df /var")
#echo $dddistantdf | grep -o '[0-9]* [0-9]* [0-9]* *[0-9]*%'
dddistantsize_n=`echo $dddistantdf | grep -o '[0-9]* [0-9]* [0-9]* *[0-9]*%' | awk '{print $1;}'`
dddistantused_n=`echo $dddistantdf | grep -o '[0-9]* [0-9]* [0-9]* *[0-9]*%' | awk '{print $2;}'`
dddistantdispo_n=`echo $dddistantdf | grep -o '[0-9]* [0-9]* [0-9]* *[0-9]*%' | awk '{print $3;}'`
dddistantdispo_prc=`echo $dddistantdf | grep -o '[0-9]* [0-9]* [0-9]* *[0-9]*%' | awk '{print $4;}'`

работа на английском или французском сервере;)

0
28.01.2020, 00:24

Теги

Похожие вопросы