我正在尝试开发脚本来设置软件和一些防火墙规则。它是在新的VPS上运行的,同时以root用户身份通过SSH连接。
脚本中有2个地方似乎忽略了'-y'
第一项:
apt update && apt upgrade -y && apt autoremove -y && apt autoclean -y
导致出现以下提示:Restart services during package upgrades without asking?我想自动选择是。
第二项:
ufw allow 1635/udp
ufw allow ssh
ufw enable
导致出现以下提示:Command may disrupt existing ssh connections. Proceed with operation?我也想自动选择“是”。
任何帮助将不胜感激。目前,这2个程序阻止了它成为一个完全无需动手的设置过程。
答案 0 :(得分:0)
解决了!
第一项
发现是$average2 = round($scores->where('student_id', $id)
->where('field_name', '!=', null)
->avg('term2_result'));
导致GUI提示符。
通过将其更新为apt upgrade
第二项
通过将DEBIAN_FRONTEND=noninteractive apt upgrade -y
更新为ufw enable