Citiraj:
Autor Dule
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