鍍金池/ 問答/ Linux問答
任她鬧 回答

response是Response對(duì)象,包含Header、status、statusText等屬性。要獲得具體數(shù)據(jù)需要使用.json(用于JSON)、.text(用于文本)、.formData(用于FormData對(duì)象)等方法。
至于為什么需要return,因?yàn)?code>Response.json返回的是一個(gè)Promise,所以只能先return,再在下一層處理。


fetch(url).
    then(function(response) {
        // 打印響應(yīng)頭
        console.log(response.headers);
        //打印狀態(tài)碼
        console.log(response.status);
        //打印狀態(tài)信息
        console.log(response.statusText);
        // 使用.json方法獲得具體返回?cái)?shù)據(jù),再下一層Promise里處理
        return response.json();
    })
    .then(function(data) { console.log(data); })
    .catch(function(e) { console.log("Oops, eror");
陌璃 回答

需要先docker login

初念 回答

你好 老哥知道為什么閃爍了嗎?

半心人 回答

不知道大家有沒有遇到這種情況,發(fā)現(xiàn)是我更換了網(wǎng)絡(luò)的原因,在公司和在家里之后可能IP變動(dòng)了,需要重新設(shè)置下虛擬機(jī)的網(wǎng)卡。
我解決的方法是把的192.168.10.1改成192.168.10.2或者重新保存下然后就可以。

clipboard.png

祈歡 回答

好吧,是自己反傻了,原來finish標(biāo)識(shí)設(shè)置為1之后,再次start的時(shí)候沒有重新置為0...

墨小白 回答

你可以在輸入后打印一下 echo ${USER_NAME} 看是不是符合你的預(yù)期輸入

墨沫 回答

設(shè)置成false不會(huì)有緩存,不用設(shè)置時(shí)間戳了,設(shè)置global可以用于控制ajax的全局事件,默認(rèn)為true.有這些事件處理器ajaxComplete(),ajaxError()等,每一個(gè)ajax都會(huì)觸發(fā)這些事件,你可以注冊(cè)這些事件,控制ajax發(fā)送前,發(fā)送完成功,請(qǐng)求出錯(cuò)等這些回調(diào)函數(shù)。

大濕胸 回答

Java Mail本身是支持SMTP的,一般有QQ注冊(cè)郵箱的話就,可以通過smtp.qq.com(自己郵局的服務(wù)器)向外投遞了。

但你自己的郵件服務(wù)器,向qq.com投遞,你需要知道對(duì)方郵局的服務(wù)器,可以用這個(gè)命令獲得:

nslookup -type=mx qq.com

得到的結(jié)果是 mx1.qq.com、mx2.qq.com和mx3.qq.com,所以你可以向這3臺(tái)中任意一臺(tái)主機(jī)的25端口發(fā)SMTP命令。(但網(wǎng)絡(luò)運(yùn)營(yíng)商可能會(huì)把25端口封掉。)

如果用Java來實(shí)現(xiàn)這一步的話,可以用dnsjava類庫(kù)。

毀憶 回答

你試一下不就知道了,就是回車啊
printf "111\r2\n",看到什么啦?

舊螢火 回答

建議使用 brew 來安裝。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

隨后執(zhí)行

brew install php71

等待幾分鐘后就安裝成功了

尐懶貓 回答

(?=)只是匹配一個(gè)位置

哎呦喂 回答
[root@VM_88_10_centos ~]# journalctl -u ipsec
-- Logs begin at Mon 2018-08-06 10:41:53 CST, end at Mon 2018-08-06 14:22:01 CST. --
Aug 06 10:43:05 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 10:43:05 VM_88_10_centos addconn[3371]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:43:05 VM_88_10_centos _stackmanager[3373]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:43:05 VM_88_10_centos _stackmanager[3373]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:43:05 VM_88_10_centos ipsec[3617]: Initializing NSS database
Aug 06 10:43:05 VM_88_10_centos ipsec[3625]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:43:05 VM_88_10_centos libipsecconf[3628]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:43:05 VM_88_10_centos ipsec[3625]: nflog ipsec capture disabled
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: FIPS Product: NO
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: FIPS Kernel: NO
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: FIPS Mode: NO
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: NSS DB directory: sql:/etc/ipsec.d
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Initializing NSS
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Opening NSS database "sql:/etc/ipsec.d" read-only
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: NSS initialized
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: NSS crypto library initialized
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: FIPS HMAC integrity support [enabled]
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: FIPS mode disabled for pluto daemon
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: FIPS HMAC integrity verification self-test passed
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: libcap-ng support [enabled]
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Linux audit support [enabled]
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Linux audit activated
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Starting Pluto (Libreswan Version 3.23 XFRM(netkey) KLIPS FORK PTHREAD_SETSCHEDPRIO GCC_EXCEPTIONS NSS DNSSEC SYSTEMD_WATCHDOG FIPS_CHECK LABELED_IPSEC SECCOMP LIBCAP_NG LINUX_AUDIT XAUTH_
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: core dump dir: /run/pluto
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: secrets file: /etc/ipsec.secrets
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: leak-detective enabled
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: NSS crypto [enabled]
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: XAUTH PAM support [enabled]
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: NAT-Traversal support  [enabled]
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Initializing libevent in pthreads mode: headers: 2.0.21-stable (2001500); library: 2.0.21-stable (2001500)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Encryption algorithms:
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_CCM_16          IKEv1:     ESP     IKEv2:     ESP     FIPS  {256,192,*128}  (aes_ccm aes_ccm_c)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_CCM_12          IKEv1:     ESP     IKEv2:     ESP     FIPS  {256,192,*128}  (aes_ccm_b)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_CCM_8           IKEv1:     ESP     IKEv2:     ESP     FIPS  {256,192,*128}  (aes_ccm_a)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   3DES_CBC            IKEv1: IKE ESP     IKEv2: IKE ESP     FIPS  [*192]  (3des)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   CAMELLIA_CTR        IKEv1:     ESP     IKEv2:     ESP           {256,192,*128}
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   CAMELLIA_CBC        IKEv1: IKE ESP     IKEv2: IKE ESP           {256,192,*128}  (camellia)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_GCM_16          IKEv1:     ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes_gcm aes_gcm_c)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_GCM_12          IKEv1:     ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes_gcm_b)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_GCM_8           IKEv1:     ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes_gcm_a)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_CTR             IKEv1: IKE ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aesctr)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_CBC             IKEv1: IKE ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   SERPENT_CBC         IKEv1: IKE ESP     IKEv2: IKE ESP           {256,192,*128}  (serpent)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   TWOFISH_CBC         IKEv1: IKE ESP     IKEv2: IKE ESP           {256,192,*128}  (twofish)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   TWOFISH_SSH         IKEv1: IKE         IKEv2: IKE ESP           {256,192,*128}  (twofish_cbc_ssh)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   CAST_CBC            IKEv1:     ESP     IKEv2:     ESP           {*128}  (cast)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   NULL_AUTH_AES_GMAC  IKEv1:     ESP     IKEv2:     ESP           {256,192,*128}  (aes_gmac)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   NULL                IKEv1:     ESP     IKEv2:     ESP           []
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Hash algorithms:
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MD5                 IKEv1: IKE         IKEv2:
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   SHA1                IKEv1: IKE         IKEv2:             FIPS  (sha)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   SHA2_256            IKEv1: IKE         IKEv2:             FIPS  (sha2 sha256)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   SHA2_384            IKEv1: IKE         IKEv2:             FIPS  (sha384)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   SHA2_512            IKEv1: IKE         IKEv2:             FIPS  (sha512)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: PRF algorithms:
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_MD5            IKEv1: IKE         IKEv2: IKE               (md5)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA1           IKEv1: IKE         IKEv2: IKE         FIPS  (sha sha1)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA2_256       IKEv1: IKE         IKEv2: IKE         FIPS  (sha2 sha256 sha2_256)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA2_384       IKEv1: IKE         IKEv2: IKE         FIPS  (sha384 sha2_384)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA2_512       IKEv1: IKE         IKEv2: IKE         FIPS  (sha512 sha2_512)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Integrity algorithms:
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_MD5_96         IKEv1: IKE ESP AH  IKEv2: IKE ESP AH        (md5 hmac_md5)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA1_96        IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha sha1 sha1_96 hmac_sha1)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA2_512_256   IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha512 sha2_512 hmac_sha2_512)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA2_384_192   IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha384 sha2_384 hmac_sha2_384)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   HMAC_SHA2_256_128   IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha2 sha256 sha2_256 hmac_sha2_256)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_XCBC_96         IKEv1:     ESP AH  IKEv2:     ESP AH  FIPS  (aes_xcbc)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   AES_CMAC_96         IKEv1:     ESP AH  IKEv2:     ESP AH  FIPS  (aes_cmac)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   NONE                IKEv1:     ESP     IKEv2:     ESP     FIPS  (null)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: DH algorithms:
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP1024            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH        (dh2)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP1536            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH        (dh5)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP2048            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh14)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP3072            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh15)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP4096            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh16)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP6144            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh17)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   MODP8192            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh18)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   DH19                IKEv1: IKE         IKEv2: IKE ESP AH  FIPS  (ecp_256)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   DH20                IKEv1: IKE         IKEv2: IKE ESP AH  FIPS  (ecp_384)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   DH21                IKEv1: IKE         IKEv2: IKE ESP AH  FIPS  (ecp_521)
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   DH22                IKEv1: IKE ESP AH  IKEv2: IKE ESP AH
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   DH23                IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS
Aug 06 10:43:05 VM_88_10_centos pluto[3639]:   DH24                IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: starting up 4 crypto helpers
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: started thread for crypto helper 0
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: started thread for crypto helper 1
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: started thread for crypto helper 2
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: started thread for crypto helper 3
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: Using Linux XFRM/NETKEY IPsec interface code on 3.10.0-514.21.1.el7.x86_64
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: | selinux support is NOT enabled.
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: systemd watchdog for ipsec service configured with timeout of 200000000 usecs
Aug 06 10:43:05 VM_88_10_centos pluto[3639]: watchdog: sending probes every 100 secs
Aug 06 10:43:05 VM_88_10_centos systemd[1]: Started Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 10:43:06 VM_88_10_centos libipsecconf[3783]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: listening for IKE messages
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: adding interface eth0/eth0 10.144.88.10:500
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: adding interface eth0/eth0 10.144.88.10:4500
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: adding interface lo/lo 127.0.0.1:500
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: adding interface lo/lo 127.0.0.1:4500
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: | setup callback for interface lo:4500 fd 19
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: | setup callback for interface lo:500 fd 18
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: | setup callback for interface eth0:4500 fd 17
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: | setup callback for interface eth0:500 fd 16
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: loading secrets from "/etc/ipsec.secrets"
Aug 06 10:43:06 VM_88_10_centos pluto[3639]: no secrets filename matched "/etc/ipsec.d/*.secrets"
Aug 06 10:44:23 VM_88_10_centos systemd[1]: Stopping Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 10:44:23 VM_88_10_centos whack[3876]: 002 shutting down
Aug 06 10:44:23 VM_88_10_centos ipsec[3884]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos libipsecconf[3887]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos systemd[1]: Stopped Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 10:44:23 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 10:44:23 VM_88_10_centos addconn[3897]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos libipsecconf[3897]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos libipsecconf[3902]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos _stackmanager[3899]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos _stackmanager[3899]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos ipsec[4148]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:23 VM_88_10_centos ipsec[4148]: nflog ipsec capture disabled
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: FIPS Product: NO
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: FIPS Kernel: NO
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: FIPS Mode: NO
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: NSS DB directory: sql:/etc/ipsec.d
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Initializing NSS
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Opening NSS database "sql:/etc/ipsec.d" read-only
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: NSS initialized
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: NSS crypto library initialized
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: FIPS HMAC integrity support [enabled]
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: FIPS mode disabled for pluto daemon
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: FIPS HMAC integrity verification self-test passed
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: libcap-ng support [enabled]
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Linux audit support [enabled]
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Linux audit activated
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Starting Pluto (Libreswan Version 3.23 XFRM(netkey) KLIPS FORK PTHREAD_SETSCHEDPRIO GCC_EXCEPTIONS NSS DNSSEC SYSTEMD_WATCHDOG FIPS_CHECK LABELED_IPSEC SECCOMP LIBCAP_NG LINUX_AUDIT XAUTH_
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: core dump dir: /run/pluto
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: secrets file: /etc/ipsec.secrets
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: leak-detective enabled
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: NSS crypto [enabled]
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: XAUTH PAM support [enabled]
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: NAT-Traversal support  [enabled]
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Initializing libevent in pthreads mode: headers: 2.0.21-stable (2001500); library: 2.0.21-stable (2001500)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Encryption algorithms:
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_CCM_16          IKEv1:     ESP     IKEv2:     ESP     FIPS  {256,192,*128}  (aes_ccm aes_ccm_c)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_CCM_12          IKEv1:     ESP     IKEv2:     ESP     FIPS  {256,192,*128}  (aes_ccm_b)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_CCM_8           IKEv1:     ESP     IKEv2:     ESP     FIPS  {256,192,*128}  (aes_ccm_a)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   3DES_CBC            IKEv1: IKE ESP     IKEv2: IKE ESP     FIPS  [*192]  (3des)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   CAMELLIA_CTR        IKEv1:     ESP     IKEv2:     ESP           {256,192,*128}
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   CAMELLIA_CBC        IKEv1: IKE ESP     IKEv2: IKE ESP           {256,192,*128}  (camellia)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_GCM_16          IKEv1:     ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes_gcm aes_gcm_c)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_GCM_12          IKEv1:     ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes_gcm_b)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_GCM_8           IKEv1:     ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes_gcm_a)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_CTR             IKEv1: IKE ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aesctr)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_CBC             IKEv1: IKE ESP     IKEv2: IKE ESP     FIPS  {256,192,*128}  (aes)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   SERPENT_CBC         IKEv1: IKE ESP     IKEv2: IKE ESP           {256,192,*128}  (serpent)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   TWOFISH_CBC         IKEv1: IKE ESP     IKEv2: IKE ESP           {256,192,*128}  (twofish)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   TWOFISH_SSH         IKEv1: IKE         IKEv2: IKE ESP           {256,192,*128}  (twofish_cbc_ssh)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   CAST_CBC            IKEv1:     ESP     IKEv2:     ESP           {*128}  (cast)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   NULL_AUTH_AES_GMAC  IKEv1:     ESP     IKEv2:     ESP           {256,192,*128}  (aes_gmac)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   NULL                IKEv1:     ESP     IKEv2:     ESP           []
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Hash algorithms:
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MD5                 IKEv1: IKE         IKEv2:
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   SHA1                IKEv1: IKE         IKEv2:             FIPS  (sha)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   SHA2_256            IKEv1: IKE         IKEv2:             FIPS  (sha2 sha256)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   SHA2_384            IKEv1: IKE         IKEv2:             FIPS  (sha384)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   SHA2_512            IKEv1: IKE         IKEv2:             FIPS  (sha512)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: PRF algorithms:
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_MD5            IKEv1: IKE         IKEv2: IKE               (md5)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA1           IKEv1: IKE         IKEv2: IKE         FIPS  (sha sha1)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA2_256       IKEv1: IKE         IKEv2: IKE         FIPS  (sha2 sha256 sha2_256)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA2_384       IKEv1: IKE         IKEv2: IKE         FIPS  (sha384 sha2_384)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA2_512       IKEv1: IKE         IKEv2: IKE         FIPS  (sha512 sha2_512)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Integrity algorithms:
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_MD5_96         IKEv1: IKE ESP AH  IKEv2: IKE ESP AH        (md5 hmac_md5)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA1_96        IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha sha1 sha1_96 hmac_sha1)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA2_512_256   IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha512 sha2_512 hmac_sha2_512)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA2_384_192   IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha384 sha2_384 hmac_sha2_384)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   HMAC_SHA2_256_128   IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (sha2 sha256 sha2_256 hmac_sha2_256)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_XCBC_96         IKEv1:     ESP AH  IKEv2:     ESP AH  FIPS  (aes_xcbc)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   AES_CMAC_96         IKEv1:     ESP AH  IKEv2:     ESP AH  FIPS  (aes_cmac)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   NONE                IKEv1:     ESP     IKEv2:     ESP     FIPS  (null)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: DH algorithms:
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP1024            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH        (dh2)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP1536            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH        (dh5)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP2048            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh14)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP3072            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh15)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP4096            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh16)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP6144            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh17)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   MODP8192            IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS  (dh18)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   DH19                IKEv1: IKE         IKEv2: IKE ESP AH  FIPS  (ecp_256)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   DH20                IKEv1: IKE         IKEv2: IKE ESP AH  FIPS  (ecp_384)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   DH21                IKEv1: IKE         IKEv2: IKE ESP AH  FIPS  (ecp_521)
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   DH22                IKEv1: IKE ESP AH  IKEv2: IKE ESP AH
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   DH23                IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS
Aug 06 10:44:23 VM_88_10_centos pluto[4161]:   DH24                IKEv1: IKE ESP AH  IKEv2: IKE ESP AH  FIPS
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: starting up 4 crypto helpers
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: started thread for crypto helper 0
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: started thread for crypto helper 1
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: started thread for crypto helper 2
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: started thread for crypto helper 3
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: Using Linux XFRM/NETKEY IPsec interface code on 3.10.0-514.21.1.el7.x86_64
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: | selinux support is NOT enabled.
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: systemd watchdog for ipsec service configured with timeout of 200000000 usecs
Aug 06 10:44:23 VM_88_10_centos pluto[4161]: watchdog: sending probes every 100 secs
Aug 06 10:44:23 VM_88_10_centos systemd[1]: Started Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 10:44:24 VM_88_10_centos libipsecconf[4192]: warning: could not open include filename: '/etc/ipsec.d/*.conf'
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: listening for IKE messages
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: adding interface eth0/eth0 10.144.88.10:500
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: adding interface eth0/eth0 10.144.88.10:4500
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: adding interface lo/lo 127.0.0.1:500
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: adding interface lo/lo 127.0.0.1:4500
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: | setup callback for interface lo:4500 fd 19
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: | setup callback for interface lo:500 fd 18
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: | setup callback for interface eth0:4500 fd 17
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: | setup callback for interface eth0:500 fd 16
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: loading secrets from "/etc/ipsec.secrets"
Aug 06 10:44:24 VM_88_10_centos pluto[4161]: no secrets filename matched "/etc/ipsec.d/*.secrets"
Aug 06 10:44:36 VM_88_10_centos pluto[4161]: loading secrets from "/etc/ipsec.secrets"
Aug 06 10:44:36 VM_88_10_centos pluto[4161]: no secrets filename matched "/etc/ipsec.d/*.secrets"
Aug 06 10:53:45 VM_88_10_centos pluto[4161]: loading secrets from "/etc/ipsec.secrets"
Aug 06 10:53:45 VM_88_10_centos pluto[4161]: loading secrets from "/etc/ipsec.d/linuxcc_l2tp.secrets"
Aug 06 10:59:04 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: initial parent SA message received on 10.144.88.10:500 but no suitable connection found with IKEv2 policy
Aug 06 10:59:04 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: sending unencrypted notification v2N_NO_PROPOSAL_CHOSEN to 27.156.26.13:42163
Aug 06 10:59:06 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: initial parent SA message received on 10.144.88.10:500 but no suitable connection found with IKEv2 policy
Aug 06 10:59:06 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: sending unencrypted notification v2N_NO_PROPOSAL_CHOSEN to 27.156.26.13:42163
Aug 06 10:59:06 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42182: sending unencrypted notification v2N_INVALID_IKE_SPI to 27.156.26.13:42182
Aug 06 10:59:08 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42182: sending unencrypted notification v2N_INVALID_IKE_SPI to 27.156.26.13:42182
Aug 06 10:59:11 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42182: sending unencrypted notification v2N_INVALID_IKE_SPI to 27.156.26.13:42182
Aug 06 11:02:07 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: initial parent SA message received on 10.144.88.10:500 but no suitable connection found with IKEv2 policy
Aug 06 11:02:07 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: sending unencrypted notification v2N_NO_PROPOSAL_CHOSEN to 27.156.26.13:42163
Aug 06 11:02:09 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: initial parent SA message received on 10.144.88.10:500 but no suitable connection found with IKEv2 policy
Aug 06 11:02:09 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42163: sending unencrypted notification v2N_NO_PROPOSAL_CHOSEN to 27.156.26.13:42163
Aug 06 11:02:09 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42182: sending unencrypted notification v2N_INVALID_IKE_SPI to 27.156.26.13:42182
Aug 06 11:02:11 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42182: sending unencrypted notification v2N_INVALID_IKE_SPI to 27.156.26.13:42182
Aug 06 11:02:14 VM_88_10_centos pluto[4161]: packet from 27.156.26.13:42182: sending unencrypted notification v2N_INVALID_IKE_SPI to 27.156.26.13:42182
Aug 06 11:02:16 VM_88_10_centos whack[5280]: 002 shutting down
Aug 06 11:02:16 VM_88_10_centos systemd[1]: Stopping Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:02:16 VM_88_10_centos ipsec[5301]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:02:16 VM_88_10_centos systemd[1]: Stopped Internet Key Exchange (IKE) Protocol Daemon for IPsec.
-- Reboot --
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:02:48 VM_88_10_centos addconn[1017]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:02:48 VM_88_10_centos addconn[1647]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:02:48 VM_88_10_centos addconn[2090]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:02:48 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:02:49 VM_88_10_centos addconn[2096]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:02:49 VM_88_10_centos addconn[2119]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: start request repeated too quickly for ipsec.service
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:02:49 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:10:51 VM_88_10_centos addconn[2919]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:10:51 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:10:51 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:10:51 VM_88_10_centos addconn[2921]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:10:51 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:10:51 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:10:51 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:10:52 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:10:52 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:10:52 VM_88_10_centos addconn[2923]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:10:52 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:10:52 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06 11:10:52 VM_88_10_centos systemd[1]: Unit ipsec.service entered failed state.
Aug 06 11:10:52 VM_88_10_centos systemd[1]: ipsec.service failed.
Aug 06 11:10:52 VM_88_10_centos systemd[1]: ipsec.service holdoff time over, scheduling restart.
Aug 06 11:10:52 VM_88_10_centos systemd[1]: Starting Internet Key Exchange (IKE) Protocol Daemon for IPsec...
Aug 06 11:10:52 VM_88_10_centos addconn[2925]: cannot load config '/etc/ipsec.conf': /etc/ipsec.conf:32: syntax error, unexpected KEYWORD, expecting $end [nat_traversal]
Aug 06 11:10:52 VM_88_10_centos systemd[1]: ipsec.service: control process exited, code=exited status=3
Aug 06 11:10:52 VM_88_10_centos systemd[1]: Failed to start Internet Key Exchange (IKE) Protocol Daemon for IPsec.
Aug 06
別硬撐 回答
  1. 當(dāng)系統(tǒng)物理內(nèi)存不足,會(huì)觸發(fā)swap分區(qū)的使用,內(nèi)核通過內(nèi)存置換算法(比如采用LRU策略)將非熱點(diǎn)內(nèi)存保存到磁盤swap分區(qū)中,一旦觸發(fā)swap,后續(xù)新的內(nèi)存申請(qǐng)都會(huì)觸發(fā)置換,訪問舊的內(nèi)存一旦被置換到swap分區(qū)又需要重新從swap分區(qū)讀到內(nèi)存中,這樣就會(huì)導(dǎo)致惡性循環(huán),內(nèi)存和swap之間頻繁做io,內(nèi)存抖動(dòng)嚴(yán)重,進(jìn)程申請(qǐng)和訪問內(nèi)存性能嚴(yán)重下降,有的進(jìn)程甚至申請(qǐng)不到內(nèi)存而報(bào)OOM的錯(cuò)誤退出。

  2. 國(guó)外某知名公司就直接去掉swap分區(qū),內(nèi)存不足直接讓程序退出,這樣也能及時(shí)發(fā)現(xiàn)問題,不至于導(dǎo)致內(nèi)存抖動(dòng)使得服務(wù)器整體性能下降。

款爺 回答

在rules寫上 exclude: /node_modules/
{

    test: /\.js$/,
    exclude: /node_modules/
  }
深記你 回答
export const login = accesstoken => dispatch => {
  return fetch('https://cnodejs.org/api/v1/accesstoken', {
    method: 'POST',
    body: JSON.stringify({ accesstoken }),
    // // 加一句
    headers: new Headers({
      'Content-Type': 'application/json'
    })
  }).then(res => {
    if (res.ok) {
      return res.json()
    } else {
      return Promise.reject(res.statusText)
    }
  }).then(({
    loginname
  }) => Promise.resolve(loginname))
}

沒有發(fā)起OPTIONS請(qǐng)求是因?yàn)檫@所有的一切設(shè)置還無法觸發(fā)preflight request

冷咖啡 回答

可以在startup.sh一開始的地方就cd更改目錄到你想去的目錄,不要依賴調(diào)用者當(dāng)前目錄,就可以了,比如如果你想進(jìn)入bin目錄,最開始的地方加

cd `dirname "$0"` 

如果你想在上一級(jí)目錄,就

cd `dirname "$0"`/..