При запуске программы с 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.
я нашел решение
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;}'`
работа на английском или французском сервере;)