• 后台执行linux命令


    虽然linux是个多任务的操作系统、但不像windows这样提供了多个窗口、意味着迩总要在同一个终端里操作多个程序、当然现代操纵linux一般都是通过桌面操作系统利用远程终端连接去linux服务器从而实现多窗口多任务操作linux、可迩总有一天会遇到要实体操纵linux终端机的时候、那里迩就要学学如何在后台运行linux的程序了、像安装软件、执行长期任务等等这种都需要长期霸占shell终端的、这时侯迩可以在命令后面一个空格然后加上 &、比如安装rails

    gem install rails &
    

     OK、这时迩可以叫它后台来操作了、然后用bg、fg、jobs来查看操纵它、但就算它在后台运行还是会不断的输出那些安装信息影响迩对linux的操作、一个办法就是把输出信息重定向去日志文件里头、随便放哪里吧、比如

    gem install rails > install_rails.log &

    OK、这样就不会在后台打扰迩的正常工作了、但是总是这么搞也狠烦、因为那些信息迩不是总是需要、回头还要处理那些无用的日志文件、那么迩就可以把它保存到/dev/null这个文件里头、这个文件是个无底洞、会自动把输出信息自动抹掉、等于把信息扔到了垃圾处理站吧、哈哈、

    gem install rails > /dev/null &

    ok、这样就可以让安装程序安静的执行自己的任务啦~

    P.S.:除非安装有错误、就会在屏幕上显示出错误信息、迩如果连错误信息都不想看可以在后面再加上 2>&1这样就连错误信息都不会显示了、不过一般不建议这么搞、软件连安装成功失败都不知道一直在那干等还有什么意思啊

  • 相关阅读:
    [转]C#正则表达式小结
    Silverlight 参考:KeyEventArgs.Handled 属性
    一步一步搭建免费的Silverlight 2开发环境(转载)
    Silverlight2 跨域调用Web服务的方法
    BinaryFormatter 类
    从说事到流程的理解
    比尔盖茨给青少年的11条准则
    燃烧热情
    GOF模式之乱记一通
    学而不思则罔,思而不学则殆
  • 原文地址:https://www.cnblogs.com/klobohyz/p/2307290.html
Copyright © 2020-2023  润新知