我是 Bash 脚本的新手。运行 Bash 脚本通过文件将软件包列表发送到客户端计算机。但它给我错误“执行时脚本超时”。
这是相同的代码。
#!/bin/bash #将输出写入文件的脚本
#创建输出文件,若已存在则覆盖
output=output_file.sh
sudo -S chmod u+w+x 输出文件.sh
#将数据写入文件
echo "accountsservice" >> output _file.sh
echo "acl" >> output _file.sh
echo "acpi-support" >> output _file.sh
echo "acpid" >> output _file.sh
arp -ni eth0 | awk'NR> 1 {打印$ 1}'
“remote.SSH.showLoginTerminal”: true, “remote.SSH.useLocalServer”: false,
#检查文件gedit output_file.sh的内容
猫输出文件.sh
菲
请在这方面帮助我。
谢谢。
答案1
让我们忽略您的脚本可能不完整的事实(由fi
没有开头的尾随暗示if;then
)。
首先,我要确保您运行的内容不会阻止输入。(例如 sudo、gedit)。
其次,在横向模式下编辑脚本时有一个时间限制设置,如文档。如果脚本运行时间超过 5 分钟,您可能需要增加超时时间。您也可以以特定用户身份运行,