zoukankan      html  css  js  c++  java
  • 后台执行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这样就连错误信息都不会显示了、不过一般不建议这么搞、软件连安装成功失败都不知道一直在那干等还有什么意思啊

  • 相关阅读:
    【WPF on .NET Core 3.0】 Stylet演示项目
    【WPF on .NET Core 3.0】 Stylet演示项目
    [译]ABP v1.0终于发布了!
    Centos7 安装配置 Rabbitmq Cluster
    新系统添加sshkey/pexpect基本使用
    ansible Templates
    Jenkins Sonar
    Haproxy 安装及配置
    keepalived 安装及配置
    docker etcd
  • 原文地址:https://www.cnblogs.com/klobohyz/p/2307290.html
Copyright © 2011-2022 走看看