Failed to get properties: Connection timed out

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Failed to get properties: Connection timed out相关的知识,希望对你有一定的参考价值。

参考技术A ansible部署k8s时,跑到docker相关剧本,在reload docker卡住了,然后去到对应机器查看 systemctl status docker ,报错 Failed to get properties: Connection timed out .
然后发现systemctl不好用了,网上找的重启dbus什么的,都不好用,只能重启服务器。
然后在messages日志里看到有如下报错

这个问题是怎么出现的,怎么解决请参考下面链接
https://www.aikaiyuan.com/11829.html

一般情况下Linux写磁盘时会用到缓存,这个缓存大概是内存的40%,只有当这个缓存差不多用光时,系统才会将缓存中的内容同步写到磁盘中。但是操作系统对这个同步过程有一个时间限制,就是120秒。如果系统IO比较慢,在120秒内搞不定,那就会出现这个异常。这通常发生在内存很大的系统上。
原因找到了,怎么解决呢?网上也有一些方案,比如

1、内核hung task检测机制由来
我们知道进程等待IO时,经常处于D状态,即TASK_UNINTERRUPTIBLE状态,处于这种状态的进程不处理信号,所以kill不掉,如果进程长期处于D状态,那么肯定不正常,原因可能有二:
1)IO路径上的硬件出问题了,比如硬盘坏了(只有少数情况会导致长期D,通常会返回错误);
2)内核自己出问题了。
这种问题不好定位,而且一旦出现就通常不可恢复,kill不掉,通常只能重启恢复了。
内核针对这种开发了一种hung task的检测机制,基本原理是:定时检测系统中处于D状态的进程,如果其处于D状态的时间超过了指定时间(默认120s,可以配置),则打印相关堆栈信息,也可以通过proc参数配置使其直接panic。
2、hung task相关配置
1)设置timeout时间:
echo xx > /proc/sys/kernel/hung_task_timeout_secs
xx单位为s。
2)设置hung task后是否触发panic
echo 1 > /proc/sys/kernel/hung_task_panic

angularjs Failed to read the 'selectionStart' property from 'HTMLInputElement':(示例代码

在找angularjs input(type=‘number‘)在获取焦点的时候,文本框内容选中效果,参考了:Select text on input focus,我直接复制他的code之后,在ionic中报"Uncaught InvalidStateError: Failed to read the ‘selectionStart‘ property from ‘HTMLInputElement‘: The input element‘s type (‘number‘) does not support selection.",

尝试了 

---

this.setSelectionRange(0, 9999)

---

this.selectionStart = 0;
this.selectionEnd = 999;

 

上面两个选中文本,我在webapp中测试的时候,需要每次双击之后才会有效果,我尝试用jQuery的select()方法来达到这个效果,再ionic编译的apk中测试可用之后,觉得这是我目前的解决方法。

directive方法代码

.directive(‘selectOnClick‘,  function ($window) {
    return {
        restrict: ‘A‘,
        link: function (scope, element, attrs) {
            element.on(‘click‘, function () {
                if (!$window.getSelection().toString()) {
                    // Required for mobile Safari
                    $(this).select();
                }
            });
        }
    };
  })

input使用这个directive(指令)像:

<input type="text" value="test" select-on-click />

再android app中,使用type="number"也可以工作。

以上是关于Failed to get properties: Connection timed out的主要内容,如果未能解决你的问题,请参考以下文章

Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property

Jquery错误-Failed to read the 'selectionDirection' property

jasypt-spring-boot提示Failed to bind properties

jasypt-spring-boot提示Failed to bind properties

Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段

翻译he failed to get a ticket