фон или передний план?
Если код, который вы показываете, является полным кодом, я не понимаю, почему вы запускаете nohup .. &
просто удалите их, когда вы вводите второе эхо, программа ab
будет завершена.
Если вы кодируете снайпер, просто используйте wait
перед вторым эхом. например
echo "Starting Time at "`sshpass -p xxx ssh -o StrictHostKeyChecking=no UN@IP 'date'`
nohup ab -n 20000 -c 70 https://xxx.xxxxxx.com/xxx/xxxx/new.jsp &
## some shell
wait
echo "Ending Time at "`sshpass -p xxx ssh -o StrictHostKeyChecking=no UN@IP 'date'`
bash
. En última instancia, decidí instalarme en la autenticación con Firefox+Java(y luego, cambié de opinión, vea el enlace relacionado en la parte inferior). La VM en sí no ejecuta Java ni una interfaz gráfica, y estoy ejecutando Firefox en un servidor X remoto en mi computadora portátil cuando necesito conectarme a nuestra red corporativa.
El procedimiento es aproximadamente:
1 )Instalaciónfirefox
2 )Descargar la snx
instalación del cliente Linux después de iniciar sesión en la interfaz del cliente Web VPN
3 )Instalación de JDK
4 )Después de que todo esté instalado, acceda a la URL de VPN en firefox
cada vez que necesite usar la VPN.
5 )Cerrar la VPN a través defirefox
En cuanto a la guía de pasos reales:
1 )Después de algunas pruebas, es evidente que la última versión firefox
no funciona al ejecutar el applet de Java.
Firefox 52 and above
Beginning with Firefox 52 (released March 2017), plug-in support is limited to Adobe Flash, and drops support for NPAPI, impacting plugins for Java, Silverlight, and other similar NPAPI based plugins.
Entonces, después de probar un par de firefox
versiones anteriores, me conformé con firefox 48
que solo se usará para iniciar sesión en la VPN. Lo descargué de los archivos de Firefox .
Entonces, en su directorio de destino, haga:
tar -jxvf firefox-48.0.tar.bz2
Entonces haz:
cd firefox
Para evitar que se actualice a una versión más reciente la primera vez que se ejecuta en este directorio:
sudo touch updates
sudo chattr +i updates
Tenga en cuenta :la primera vez que lo ejecuta,también deshabilita las actualizaciones con:
o:
y en "Actualizaciones de Firefox" seleccione el botón de radio :"Nunca buscar actualizaciones"
2 )Si está en la VPN, para obtener el archivo de instalación, haga:
wget --no-check-certificate https://VPN_FW_HOSTNAME/SNX/INSTALL/snx_install.sh
Alternativamente, descargue la aplicación desde la interfaz Web VPN, en "Configuración ->Editar configuración de aplicación nativa SSL Network Extender :Descargar instalación para Linux"
Eso le dará un archivo snx_install.sh
.
También debe seleccionar :"Al firmar -en iniciar SSL Network Extender :" cambiarlo a "automáticamente".
Ejecutar entonces:
chmod a+rx snx_install.sh
sudo./snx_install.sh`
Habrá conocido un ejecutable binario de cliente de /usr/bin/snx
32 -bits. Compruebe qué bibliotecas dinámicas faltan con:
sudo ldd /usr/bin/snx
Para Debian, es posible que necesite:
sudo dpkg --add-architecture i386
sudo apt-get update
Tuve que instalar lo siguiente:
sudo apt-get install libstdc++5:i386 libx11-6:i386 libpam0g:i386
Verifique nuevamente si falta alguna biblioteca dinámica (si hay alguna )con:
sudo ldd /usr/bin/snx
Solo puede continuar con el siguiente punto cuando todas las dependencias estén satisfechas, ya que el applet de Java usa snx
detrás de escena.
3 )Después de varias iteraciones fallidas y rastreo web, se descubrió que era necesario instalar Java 6 de Sun. Así que obtuvejdk-6u45-linux-x64.bin
del sitio de Oracle .
Para instalarlo hazlo como root:
mkdir /usr/java
mv jdk-6u45-linux-x64.bin /usr/java
cd /usr/java
chmod a+rx jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
No configuraremos todo el sistema para usar esta versión de Java ya que es demasiado antigua. Solo para usar Java con Firefox más adelante:
sudo mkdir -p /usr/lib/mozilla/plugins
sudo ln -s /usr/java/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so libnpjp2.so
Ahora la instalación de Java ha finalizado.
4 )Finalmente,para ejecutar firefox como un usuario regular hacer:
./firefox
Si Java Applet/Extensor de red SSL no se inicia después de la autenticación, haga "Aplicaciones nativas ->Conectar". Se abrirá una ventana emergente/Java. Espere "Estado :conectado".
Luego puede cerrar la ventana principal de FireFox.
Después de establecer la VPN, puede verificar con ip address
o ifconfig
que ahora tiene una interfaz tunsnx
:
$ ip addr show dev tunsnx
14: tunsnx: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
link/none
inet 10.x.x.x peer 10.x.x.x/32 scope global tunsnx
valid_lft forever preferred_lft forever
inet6 fe80::acfe:8fce:99a4:44b7/64 scope link stable-privacy
valid_lft forever preferred_lft forever
ip route
también le mostrará nuevas rutas que pasan por la interfaz tunsnx
.
Para mayor comodidad, puede definir como su página de inicio, la URL de la WebVPN.
5 )Para cerrar la VPN, puede presionar el botón "Desconectar" en la ventana emergente de Java o cerrar/matar Firefox.
Ver relacionado:hacer que Checkpoint VPN SSL Network Extender funcione en la línea de comando
Чтобы использовать последнюю версию Firefox, после установки snx_install.sh
и cshell_install.sh
откройте https ://localhost :14186/id на отдельной вкладке Firefox и добавьте Исключение безопасности для сайта "https ://localhost :14186/ ". После добавления исключения вы увидите уникальный идентификатор в формате HEX. Теперь вы можете закрыть эту вкладку и попробовать подключиться снова.
@ Kubuntu 18.04 32 -бит, Firefox 75.0 (32 -бит ), openjdk -8
Нужно добавить в firefox исключение для страницы https ://localhost :14186/id , это было проблемой в моем случае, апплет запустился, но не хотел продолжать, потому что у него нет прав на получение этого https ://localhost :14186/id
Также должен отметить, что я успешно запустил vpn на Firefox 75.0 (32 -бит )и openjdk -8, без понижения до Firefox 48 и jdk -6u45, хотя я пробовал и это, а cshell _install.sh не хотел устанавливаться на jdk -6u45
Но в любом случае большое спасибо автору ответа -Rui F Ribeiro. Мне очень помогло