Вы можете использовать это:
ls -got --color=yes | cut -b 1,13-128
или это:
ls -l | awk 'BEGIN{OFS="\t"}{print $5,$6,$7,$8,$9}'
Según la Documentación de Openconnect , la opción que le gustaría probar sería:
-b,--background
Continue in background after startup
Наконец, я придумал это решение. :Запустите команду openvpn
для подключения к серверу. Затем нажмите CTRL+Z, чтобы остановить ее, а затем введите bg
, чтобы остановленная программа продолжила работу в фоновом режиме. Чтобы продолжить работу программы на переднем плане, вам нужно ввести fg
, а затем вы можете отключить VPN, нажав CTRL+C.
Да. -b
является опцией. Но это просто приводит к следующей проблеме :Чистое отключение больше невозможно. Я имею в виду, что единственный способ выйти из openconnect
, когда он находится в фоновом режиме, — это убить процесс. Но это вызывает проблему службы имен. Все DNS-запросы по-прежнему отправляются на серверы имен, которые были изучены в процессе установления VPN, но они больше не доступны после отключения. Единственный обходной путь - закрыть весь интерфейс и снова запустить его.
Для подключения:
sudo openconnect --background <...>
Для отключения:
sudo killall -SIGINT openconnect
Использование SIGINT
дает фоновому процессу время для очистки конфигурации DNS и корректного выхода.
Это можно сделать с помощью screen
или любого другого терминального мультиплексора. С помощью screen
вы можете:
screen
openconnect -u username us.myprovider.net
Когда вам нужно прочитать сообщения openconnect
или закрыть VPN-соединение, вы можете возобновить отсоединенный сеанс с помощью команды screen -r
.