zoukankan      html  css  js  c++  java
  • Linux nohup 后台运行命令

    有一些爬虫的程序需要在后台运行,所以简单总结了一下nohup 的一些用法

    基本命令:nohup command  $;

    运行之后出现nohup: ignoring input and appending output to `nohup.out'  表示运行成功

    但是这里就只能这样挂着,要想继续应用这个命令窗口,就需要接下来的工作

    命令:Ctrl + z 

    出现如下提示[1]+ Stopped nohup java -jar z3.jar $

    命令:bg

    出现如下提示[1]+ nohup java -jar z3.jar $ &

    以上命令可以退回到命令窗口,但是nohup命令依然在后台运行

    查看运行情况用如下命令:jobs

    可以看到如下提示[1]+ Running nohup java -jar z3.jar $ &

    以上是这段命令的运行情况

    nohup命令如果不重定向的话,会产生非常的nohup.out 的文件,记录命令日志,所以为了避免占用过大的空间,所以我们在执行的试试要对他们进行重定向。

    只输出错误信息到日志文件
    nohup ./program >/dev/null 2>log &
    什么信息也不要
    nohup ./program >/dev/null 2>&1 &

     

    以上是命令执行情况

    另外liunx命令:ps -ef

    可以查看主机所有的运行进程,再结合命令:kill -9 进程号

    可以结束正在后台运行的脚本

  • 相关阅读:
    redis集群
    鉴权方案选择
    spring mvc 自定义handler不拦截静态资源
    servlet3
    压测工具 ab jmeter
    死锁产生的原因
    缓存方案:本地guavaCache, 远程redis?
    使用spring boot admin
    groovy使用小记
    python--面试题01
  • 原文地址:https://www.cnblogs.com/wangzhao2016/p/5580824.html
Copyright © 2011-2022 走看看