我曾经可以通过SFTP连接到远程服务器来下载文件。 我们的本地服务器是Windows 2008 Enterprise ,远程服务器是Unix。 本地计算机和远程服务器在同一个networking/域下。 突然之间,我无法连接。 现在,请记住,这是一家跨国公司,在某个地方的某个人可能会添加一条规则,我们不知道这个规则。 我无法解决这个问题,但是当我创build票据时,我可以更具体地确定实际问题的位置。 我的目标是通过指定什么IP /服务器阻止我们访问sftp服务器来创build票据。 所以我在这里发布了这个问题,有人build议我使用tracetcp因为它可能会告诉我在tracert看到的实际块在12跳中的位置。 看到tracetcp的结果tracetcp ,我问他和telnet什么区别,因为除了用不同的措辞和tracetcp继续尝试之外,两者似乎都返回相同的结果。 所以这就是我所做的。 我ping服务器,没有丢包: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss) 。 我跑了一个tracert,这是结果: Tracing route to server-test.net.companyws.com [31.129.173.86] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 205.166.78.128 2 <1 ms <1 ms <1 […]
问题应该很简单,但对我来说不是那么明显。 我有一个在MacOS X下的指定目录中创build临时对象的过程。 我需要find进程的磁盘占用率 ,如果可能的话使用shell脚本。 我的问题是,我无法从du -ahcfind一个简单的方法来获取进程运行时的目录大小,并对其进行监视。 即使只是获得最大尺寸,而不是随着时间的推移,我也会解决。 任何人都可以指向正确的方向吗? 谢谢!
我有一个反复出现的问题与我负责的应用程序/服务器之一。 我基本上有一个VPS,所有的堆栈都需要运行我的应用程序(nginx + postgresql + ruby + ruby on rails + passenger)维护。 有一个问题,服务器已经像每两天冻结一次。 它没有收到端口80或22上的任何传入连接(所以我甚至无法使用ssh连接到它)。 唯一的解决办法是重新启动它。 我忽略了这个问题,因为我确定这台机器有问题,直接转到新机器上就可以解决问题。 我最近改变了一下我的可靠的手册,我的应用程序被分成3个独立的服务器。 我确信这个问题不会发生,但是,不幸的是,这个问题再次出现,更糟糕的是,这三台机器都是一台机器! 我对所有这三台服务器的基本服务器configuration使用相同的angular色,但没有任何可能是危险的。 只是基本的东西,如用户创build,生成SSH密钥等等。无论如何,还有更多 – 现在,对于新的三台服务器,即使重新启动无法解决这个问题,从Azure面板重新启动后,我仍然无法连接80或22端口上的三台机器中的任何一台。 我显然不能debugging那些新服务器的日志,因为他们是无法访问,但我仍然有旧的运行,所以它可能会有帮助,检查是什么造成这些冻结? 我只是无法find日志中的任何东西(或者我不知道什么,我应该在哪里寻找任何线索)。 服务器使用Ubuntu 14.04
我有10个使用hp-ux的设备,我想检查每个设备的磁盘空间。 我的要求是如果空间超过90%,设备空间的信息将被保存到日志。 这是我设置为variablesipadd的设备和IP地址列表: lo1 100.45.32.43 lot2 100.45.32.44 lot3 100.45.32.44 lot4 100.45.32.45 lot5 100.45.32.46 and so on.. 到目前为止,这是我的脚本: #!/bin/csh -f set ipaddress = (`awk '{print $2}' "ipadd"`) set device = (`awk '{print $1}' "ipadd"`) @ j = 1 while ($j <= $#ipaddress) echo $ipaddress set i = 90 # Threshold set at 90% set max = […]
我试图从服务器1 ssh到服务器2,并执行从服务器1到服务器2的git pull 。 所以在服务器1上,我运行以下命令: ssh root@server2 'cd /root/.example; git pull origin master' 但是这给了我这个错误: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights 它能够ssh,因为当我做了ls( ssh root@server2 'cd /root/.example; ls )时,我看到了/root/.example目录的内容。 这只是不能做一个git pull origin master因为它使用了错误的关键。 我能做些什么不同? 我正在使用Centos 6。
我正在寻找部署一个能够在一台主机上同时连接多个65535的服务。 65535似乎是最常见的Linux发行版的实际限制。 有没有任何操作系统或发行版本可以超越这个范围?如果是的话,我可以期望在实践中使用的最大值是多less?
我有一个主板:X11SBA-LN4F / F。 安装CentOS后,我在日志中有错误: May 2 21:47:48 ll-226 kernel: pci 0000:04:04.0: BAR 14: failed to assign [mem size 0x00200000] May 2 21:47:48 ll-226 kernel: pci 0000:04:04.0: BAR 15: assigned [mem 0x83200000-0x833fffff 64bit pref] May 2 21:47:48 ll-226 kernel: pci 0000:04:04.0: BAR 13: no space for [io size 0x1000] May 2 21:47:48 ll-226 kernel: pci 0000:04:04.0: […]
我有一个运行在MAMP主机(mac os x)上的开发网站,我想在客户端机器上(也在移动设备上 – 所有mac os上)查看。 所有连接到相同的局域网(无线)。 我已经成功地在主机上设置了一个Squid代理,并且可以在普通浏览器中查看客户端上的HTTP主机。 但是我在查看SSLencryption的时遇到了一些麻烦。 在开发环境中使用SSL非常重要,因为我正在生产中使用它。 我希望有人能帮我弄清楚如何工作! 提前致谢。 我使用https://www.mydomain.dev:8899访问主机上的站点。 它在所有浏览器中都能正常工作。 本地IP:主机192.168.0.99 ,客户端192.168.0.98 。 我使用地址http://test.dev:8898在MAMP中设置了一个小testing虚拟主机,没有SSLencryption(它只是列出一个文件夹)。 我可以通过在浏览器中inputhttp://test.dev:8898在主机上访问它。 我创build了以下.pac文件,并将客户端计算机configuration为使用它进行代理configuration: function FindProxyForURL(url, host) { if (shExpMatch(url, "http://test.dev*")) { return "PROXY 192.168.0.99:3128; DIRECT"; } return "DIRECT"; } 当我启动squid时,通过下面显示的squidconfiguration,我确实可以在所有浏览器上访问客户端机器上的http://test.dev:8898 ,就像在主机上一样。 大。 现在我为dev站点设置了以下.pac文件: function FindProxyForURL(url, host) { if (shExpMatch(url, "https://www.mydomain.dev*")) { return "PROXY 192.168.0.99:3128; DIRECT"; } return "DIRECT"; […]
所以我们有一个运行在Linux中的Apache服务器,没有问题。 昨天我们重新启动了一个服务器,从那以后我们注意到apache进程打开文件的数量一直在增加,直到服务器在几个小时后没有收到填充错误日志的错误的请求: (24)Too many open files: file permissions deny server access: /var/www/html/*X* (24)Too many open files: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 我们检查打开的文件,我们注意到它真的达到了极限(设置为4096)。 我们可以增加限制,但这只会增加正常运行时间,并不能解决问题,因为这种行为是不正常的。 没有额外的负载。 并检查打开的文件,我们注意到,exception增加的打开文件是unix套接字,即lsof -p PID充满: httpd 19848 apache 13u unix 0xffff880238a63380 0t0 204055 socket httpd 19848 apache 14u unix 0xffff8800aa3123c0 0t0 204183 socket httpd 19848 apache 15u […]
我如何检查当前使用了多less个打开的文件? 检查PM2只是一个例子: 我发现PID: ps aux | grep pm2 | awk '{ print $2 }' 检查有65536个文件的限制: # cat /proc/16305/limits | grep 'Max open files' 最大打开文件65536 65536个文件 这个限制是通过systemd设置的: # cat /etc/systemd/system/pm2.service.d/nofile_limit.conf [Service] LimitNOFILE=65536 我知道我可以检查基于用户打开了多less个文件: lsof -u UserName | wc -l 252 PM2运行在不同的用户比PM2,当我检查该用户的限制这是可笑的小,所以这里有什么错误.. 如果限制由systemd设置和pipe理,如何检查当前使用的打开文件数量? 当我写这篇文章时,我想到了,也许这可能是我自己的问题的解决scheme: lsof | grep ' userName ' | awk '{print $NF}' | sort | […]