我有以下脚本-
#!/bin/bash
xset -dpms
xset s off
openbox-session &
start-pulseaudio-x11
xsetroot -cursor_name left_ptr
/usr/bin/nm-connection-editor
openfortivpn gw.itsecurelink.com:64443 --username lezor -p secretpassword --trusted-cert 944d1bda4d036757016b1aecea923572351fafb9f48a58a84b98742f5e5c105690
while true; do
xfreerdp /v:192.168.20.122 /u:'' /f /sec:tls /cert-ignore
done
由于某种原因,VPN 部分“ openfortivpn ”运行后基本上立即停止运行。但是 while true; do 循环运行正常,并且 RDP 启动。
我需要以某种方式将此 openfortivpn 发送到后台。我尝试使用 nohup 和 & 符号。
有什么指点吗?
谢谢!
答案1
设法解决了这个问题。我通过 sudo 切换到另一个用户,运行脚本,发现这是一个权限问题,用户没有完全访问权限来运行 VPN。运行 chmod 以在 VPN 的目录/文件上赋予 777,结果很好。