服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在写温度,CPU负载和内存数据到rrdtool表,更新我使用N为了打发时间,但是有一个问题,暂时rest。 非法尝试更新使用时间1487152126当最后一次更新时间是1487212862(最小一秒钟的步骤)这是一个相当的时间差,我不知道为什么它会那么遥远。 任何帮助都很好 – 昨天工作得很好,所以不知道哪里出了问题。 更新function: #!/bin/bash cd /temptest/ TEMPERATURE=$(/opt/vc/bin/vcgencmd measure_temp | sed 's/[^0-9]*//g') TEMPERATURE=$(echo $TEMPERATURE | sed 's/.$/.&/') CPULOAD=$(top -d 0.5 -b -n2 | grep "Cpu(s)"|tail -n 1 | awk '{print $2 +$4}') PIMEM=$(free -h | grep "Mem:" | awk '{print $4}') PIMEM=$(echo $PIMEM | sed 's/[^0-9]*//g') PIMEMTOTAL=$(free -h | grep "Mem:" | awk […]
我需要帮助来configurationiptables来阻止除了几个允许的计算机之外的所有东西。 但是他们使用ddcp和SCTP进行通信,所以我不知道如何实现它。 这是我的尝试(不工作): #allow all ports for ip #udp iptables -A INPUT -s 8.8.8.8/32 -p udp -j ACCEPT iptables -A OUTPUT -s 8.8.8.8/32 -p udp -j ACCEPT #tcp iptables -A INPUT -s 8.8.8.8/32 -p tcp -j ACCEPT iptables -A OUTPUT -s 8.8.8.8/32 -p tcp -j ACCEPT #ddcp iptables -A INPUT -s 8.8.8.8/32 -p ddcp -j […]
我有以下configuration在Azure虚拟服务器中托pipe。 位于数据中心A中的Web服务器1和2以及位于数据中心B中的Web服务器3中。每个服务器托pipe相同的站点,但是与其他服务器重复。 当stream量来自互联网时,我希望它能够平衡所有networking服务器上的stream量。 如果Web服务器1出现故障或某个Web站点出现问题,我希望它将所有站点都转移到Web服务器2和3.如果Web服务器2上的一个站点出现问题,我希望它将负载转移到Web服务器3全部为所有网站。
我正在迁移我的初级mysql初始化脚本,检查是否有> 100MB的磁盘空间availabe,如果没有,睡眠10秒,然后再试一次。 我可以像这样在systemd中实现它,但它伤害了我的眼睛。 [Service] RestartSec=10 Restart=on-failure ExecStartPre=/bin/bash -c '/usr/bin/test $(($(/usr/bin/stat -f –format="%a*%S/1024/1024" /data))) -gt 100 || (echo Less than 100MB available on /data; /bin/false)' ExecStart=/usr/sbin/mysqld TimeoutSec=300 有更清洁的解决scheme吗? 当可用磁盘空间低于某个阈值时,可能会停止mysql。 我可以制作一个虚拟单元并将其包含在“ 需求”中吗? 类似于Upstart start on starting mysql的start on starting mysql 。
我正在尝试在PowerShell中创build一个脚本,请求并为sccm应用程序目录中的用户或计算机安装可用的应用程序。 我知道有一种方法可以使用wmi方法强制sccm客户端操作。 例 WMIC /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000003}" /NOINTERACTIVE 有一种方法是通过在用户计算机上执行wmi方法或命令行来强制安装和应用程序。
我正在尝试使用Siege来加载testing一个Magento网站。 但是,Siege似乎并没有使用前一个请求所返回的会话cookie进行请求。 例如,在我的urls.txt文件中: http://dev.example.com/ http://dev.example.com/catalog/product/view/id/167119 http://dev.example.com/checkout_cart/add POST product=167119&super_attribute[92]=952&super_attribute[196]=186&qty=1 http://dev.example.com/checkout/onepage/ http://dev.example.com/checkout/onepage/saveMethod POST method=guest 如果Siege会使用前端cookie,当它访问上面的第一个url(主页),并在请求上面的第二个url(产品页面)时重新发送该cookie,将会很好。 围困可以做什么?
我试图阻止除美国和加拿大以外的所有stream量。 我添加了所有美国和加拿大的IP到ipset地理块,当我尝试这个命令。 我收到一个错误。 iptables -A INPUT -m set –set !geoblock src -j DROP -bash: !geoblock: event not found 但是当我运行这个命令 ipset list 我得到所有的IP,所以没有任何错误的名称和ipset。 我在7.3.1611上使用iptables v1.4.21
我想redirectip:端口请求到一个特定的子域名如下: xxx.xxx.xxx.xxx:8080 > app1.nilux.eu xxx.xxx.xxx.xxx:8099 > app2.nilux.eu 编辑:我目前使用这个configuration: ssl_certificate /crt/ssl.crt; ssl_certificate_key /crt/ssl.key; server { listen 80; return 301 https://$host$request_uri; } server { listen 80; server_name xxx.xxx.xxx.xxx; return 301 $scheme://nilux.eu$request_uri; } server { listen 443 ssl; server_name nilux.eu www.nilux.eu; ssl on; return 404; } server { listen 443 ssl; server_name app1.nilux.eu www.app1.nilux.eu; ssl on; location / […]
我将大量的文本复制到剪贴板,然后将其粘贴到terminal中。 我没有意识到这将是如此之大,它会继续填充屏幕~5分钟。 ctrl + c似乎大部分时间工作,但不是所有的时间,我不能完全得到正确的时间似乎。 我怎么能阻止一个失控/stream氓剪贴板粘贴从渲染terminal无用,直到它完成? 更新:我发布了一个答案,下面使用htop来find它,然后SIGINT来杀死它,但也杀死terminal或窗格(tmux)。 如果没有杀死/closures进程会很好。 我尝试了SIGQUIT (暂停), SIGABRT (放弃)和SIGHUP (挂断),但没有成功(它不影响stream氓粘贴)。 更新2:啊,在我的情况下,这是一个HTML粘贴和ctrl + c实际上是工作,但由于他们是换行符/粘贴返回它开始一个新的粘贴每一秒左右。 所以ctrl + c只是影响当前的一个。 我不认为在这种情况下将会有一个select,除了用SIGINT杀死这个进程。
是否有一个广泛采用的命名Apacheconfiguration文件的约定? 我正在使用Ubuntu机器,示例文件被命名为000-default 。 我记得在之前的一个项目中,系统pipe理员似乎有一个晦涩的方式来select文件名的3位前缀。 我很好奇大多数人如何做到这一点? 另外,它真的很重要吗? 我猜这些文件是按升序导入的。