View Single Post
Staro 28.02.2023., 20:11   #2216
Kruno M
Premium
Moj komp
 
Kruno M's Avatar
 
Datum registracije: Nov 2004
Lokacija: VKCI
Postovi: 1,206
Citiraj:
Autor Dule Pregled postova
Vjerojatno ne želiš pokretati stvari u screenu iz boota, jer većina init sustava ima mehanizam da se stvari pokrenu u pozadini (takozvani "servisi") tokom boota.
Pa da, ali... pokušavao sam sve moguće ali jednostavno kod headless boota nemogu okinuti skriptu.

Te kad i ručno okinem skriptu i ugasim ssh, konekcija pukne, bez obzira na & na kraju što su me savjetovali.

Neznam kako drugačije.

Skripta:

Code:
#!/bin/bash
 
OPENCONNECT_PID=""
RUNNING=""
 
function checkOpenconnect {
    ps -p $OPENCONNECT_PID &> /dev/null
    RUNNING=$?
 
    #echo $RUNNING &>> reconnect.log
}
 
function startOpenConnect {
    # start here open connect with your params and grab its pid
    echo "<PASSWORD>" | sudo openconnect --no-cert-check -u <USER> --passwd-on-stdin <VPN.ADDRESS> & OPENCONNECT_PID=$!
}
 
startOpenConnect
 
while true
do
    # sleep a bit of time
    sleep 10
    checkOpenconnect
    [ $RUNNING -ne 0 ] && startOpenConnect
done
__________________
Pošteni trgovci: 1 2 3 4 5 6 7 8 9 10 11 12
Kruno M je offline   Reply With Quote