如何修复 Windows 8 Pro 上的“FastCGI 进程超出配置的活动超时”?
在 Windows 8 Pro 机器上安装 FileMaker 12 Advanced Server
长时间运行的脚本生成:
HTTP 错误 500.0 - 内部服务器错误 C:\Program Files (x86)\FileMaker\FileMaker Server\Web Publishing\publishing-engine\php\php-cgi.exe - FastCGI 进程超出了配置的活动超时
我怎么解决这个问题?我有一个 bash 脚本(在 Ubuntu Server 下),执行多个 SSH 连接,执行一些远程传输,例如 rsync 多次。
我的问题是,我想避免多次输入密码。但是我不想使用SSH公钥交换,因为如果有人拥有密钥,就可以连接远程计算机。
我想要以下内容:
类似的东西,sudo 是如何工作的,只是使用 ssh。
知道如何解决这个问题吗?
编辑1:
我发现了一个名为 ssh 多路复用的新 SSH 功能。也许使用这个我可以达到我想要的目标。
https://unix.stackexchange.com/questions/50508/reusing-ssh-session-for-repeated-rsync-commands
这行得通吗?
我有 nfs 挂载到远程机器上的目录。当远程机器宕机或断线时,任何在nfs(如:ls,或open file)上的命令都卡住了。
如果 nfs 目录不可用,我希望它在几秒钟内失败。
我该怎么做?
在/etc/fstab我看到
<remote-host-ip>:/path/to/origin /shared/point nfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)
当我运行时,mount我看到:
<remote-host-ip>:/path/to/origin on /shared/point type nfs4 (rw,relatime,vers=4.1, rsize=1048576,wsize=1048576,namelen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=<my-ip>,local_loc=none,addr=<remote-ip>)
Run Code Online (Sandbox Code Playgroud) 我希望能够使用ssh,但我最终会间歇性地超时。
以下是我如何在有问题的服务器上重现错误:
$ ssh <user>@<server> ls # returns contents as expected
$ ssh <user>@<server> ls # " " " "
$ ssh <user>@<server> ls # " " " "
$ ssh <user>@<server> ls # times out
ssh: connect to host <server> port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)
如果我等待大约 10 分钟左右,它会在前 3 次再次工作。系统管理员无法确定问题。
我正在使用 php-fpm 和 (d)dos deflate 设置一个 nginx 网络服务器以禁止攻击。
现在我的服务器根本没有流量,因为我正在测试。
使用此命令,我可以查看谁连接到我的服务器,以及他们打开了多少个连接:
netstat -ntu | awk '{print $5}' | 剪切 -d: -f1 | 排序 | uniq -c | 排序 -n
在测试期间,我注意到当我加载一个测试脚本时,它基本上<?php phpinfo(); ?>会启动 3 个连接。我猜 1 表示 HTML,2 表示该页面上的 2 张图像。到目前为止一切都很好...
但我注意到在关闭这 3 个连接之前花了一分钟多的时间。我一直在运行上面的 netstat 命令来查看这 3 个外部连接是否会关闭。
我的 nginx.conf 的保持活动超时为 4。
keepalive_timeout 4;
Run Code Online (Sandbox Code Playgroud)
连接是通过默认设置的 Chrome 浏览器进行的。
这些连接怎么保持打开这么长时间,这正常吗?另外,有没有办法可以更快地关闭它们?
我有一个运行 Windows Server 2003 的本地开发服务器,它承载了一些在 IIS 6.0 上运行的应用程序。我可以很好地连接到这些应用程序,但是在未知的一段时间后它们无法访问,给我 404 错误。当我收到这些 404 错误时,我仍然可以 ping 服务器。
但是,我注意到如果我在客户端上运行ipconfig /release,ipconfig /renew连接问题就会解决。
关于这里可能发生的事情以及如何解决的任何想法?
更新 1
当我遇到连接问题时,IIS 错误日志显示s-reason是Timer_ConnectionIdle.
今天早上我无法登录到 SQL Server,因为它似乎正在忙着做某事,以至于 CPU 使用率一直在 98%-99%。我猜测周末运行的维护计划出了问题,但我无法进入错误日志查看发生了什么。
在登录时,我不断收到诸如“缓冲池中的内存不足”和“服务器没有响应”之类的消息。
有什么方法可以在不登录服务器的情况下弄清楚发生了什么?或者我可以通过某种方式挤入登录名?
我正在尝试运行 5 小时 10 分钟的命令。
我发现了如何运行它 5 小时,但我无法运行它 5 小时 10 分钟。
timeout -sKILL 5h mplayer -dumpstream http://82.201.100.23:80/slamfm -dumpfile slamfm.mp3
Run Code Online (Sandbox Code Playgroud)
运行良好。但是当我尝试
timeout -sKILL 5h10m mplayer -dumpstream http://82.201.100.23:80/slamfm -dumpfile slamfm.mp3
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
超时:无效的时间间隔`5h10m'
有谁知道运行这个命令 5 小时 10 分钟然后杀死它的方法吗?
我有一台在 VMWare 虚拟机中运行 Red Hat 6.3 Enterprise 的服务器。服务器和 Internet 之间有一个瞻博网络 SSG 5 防火墙。我正在尝试诊断 DNS 查找超时的情况,但恐怕我没有这样做所需的知识。
这是我执行以下操作时 tcpdump 的输出$ wget www.google.com.br:
$ tcpdump -i eth0 -n -vvv 不是端口 ssh
14:15:15.361010 IP (tos 0x0, ttl 64, id 8975, offset 0, flags [DF], proto UDP (17), length 63)
192.168.1.12.54835 > 200.196.66.30.domain: [bad udp cksum f4e1!] 47797+ A? www.google.com.br。(35)
14:15:15.361195 IP (tos 0x0, ttl 64, id 8976, offset 0, flags [DF], proto UDP (17), length 63)
192.168.1.12.54835 > 200.196.66.30.domain: [bad udp cksum … 我在 power shell 中使用了 tracert,但它无法显示所有路径,某些部分对话请求超时。
Tracing route to google.com [216.58.212.78]
over a maximum of 30 hops:
1 33 ms 33 ms 32 ms 172.31.4.1
2 33 ms 33 ms 32 ms 192.168.160.2
3 * * * Request timed out.
4 * * * Request timed out.
5 * * * Request timed out.
6 * * * Request timed out.
7 * * * Request timed out.
8 * * * Request timed out.
9 * * * Request timed …Run Code Online (Sandbox Code Playgroud)