zoukankan      html  css  js  c++  java
  • OS + Linux RedHat 6.3 QA

    s

    问题1:could not open session 解决办法

    https://blog.csdn.net/qq_40809549/article/details/82658720

    解决1:

    配置limits.conf时,原计划配置:
    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 2048
    * hard nproc 4096
    手闲,在每个后面都加了一个0,然后.......就各种进不去了,报错“could not open session”
    因为是虚拟机,参考下述文章中的办法二,成功解决,抄录一下。
    https://blog.csdn.net/yjh314/article/details/50834003

    tar 文件批量解压缩。

    ls *.tar.gz|xargs -n1 tar tvfz

    xargs的- n1参数

    http://blog.163.com/squall_smile/blog/static/603498402013122570281/

    下载LOFTER 我的照片书 |
    [本文已迁移至http://www.swmemo.com/448.html,可能有更新内容哦,欢迎查看]

    起因在对一堆*.tar.gz文件解压缩时,发现tar xvfz *.tar.gz不管用,一查,原来是tar xvfz *.tar.gz会被shell给拆成tar xvfz a.tar.gz b.tar.gz c.tar.gz,而在a.tar.gz中不存在b.tar.gz,当然会报错。

    解决方法是使用脚本,写法很多,其中一种是:
    for i in $(ls *.tar);do tar xvf $i;done
    或:for tar in *.tar.gz; do tar tvfz $tar;done

    另还有一种使用xagrs的写法:

    ls *.tar.gz|xargs -n1 tar tvfz

    关键就在于这个xagrs的-n1参数是什么意思呢?

    n1应该是指每次只传递一个参数给args命令,有高人写过如下脚本对比,非常能说明问题:

    echo "1 2 3 4"|xargs -n1
    1
    2
    3
    4
    echo "1 2 3 4"|xargs -n2
    1 2
    3 4

    这样,若加n1参数,则*.tar.gz会拆成每个tar.gz文件后,一个一个传给tar tvfz命令,这样就解决了问题。

    end

  • 相关阅读:
    mark::开源绘图工具graphviz
    bzoj1013球形空间产生器sphere 高斯消元(有系统差的写法
    背包专题练习
    仿射加密与S-DES加密算法的实现
    1178:成绩排序
    1177:奇数单增序列
    1176:谁考了第k名
    1311:【例2.5】求逆序对
    1310:【例2.2】车厢重组
    1175:除以13
  • 原文地址:https://www.cnblogs.com/lindows/p/9308774.html
Copyright © 2011-2022 走看看