zoukankan      html  css  js  c++  java
  • CentOS后台运行和关闭、查看后台任务命令

    fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令

    一、&
    加在一个命令的最后,可以把这个命令放到后台执行,如
    watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本

    二、ctrl + z
    可以将一个正在前台执行的命令放到后台,并且处于暂停状态。


    三、jobs
    查看当前有多少在后台运行的命令
    jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。


    四、fg
    将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。


    五、bg
    将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。


    六、kill
    法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
    法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
    前台进程的终止:Ctrl+c


    七、nohup
    如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)

    ps -aux | grep “test.sh” #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分

    centOS下进程的后台运行、查看进程、结束进程

    进程后台运行:

    nohup 代码&
    比方说我要运行一个名字叫verification-0.0.1-SNAPSHOT.jar的jar包,这样打就可以了

    nohup java -jar verification-0.0.1-SNAPSHOT.jar&
     

    查看进程:

    ps -ef
    可以查看所有进程

    结束进程:

    kill -pid
    比方说我通过查看进程发现上面运行的jar包的pid是21550,就可以这样结束它:

    kill 21550

    部署(执行)java jar包,并关闭此jar的进程

    前段时间刚刚接触了一下linux系统,本人表示第一次使用无从下手,不像windows操作系统是可视化的,简单的创建文件或文件夹都要通过写命令才能将其完成,由于工作需要,不得不自学linux ,先是自学常用的一些命令,然后再部署可执行jar,以下是具体的操作步骤。

    1、执行jar包的命令和在windows操作系统上是一样的,都是java -jar xxxx.jar。
    2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件consoleMsg.log。
    nohup java -jar getCimiss-surf.jar >consoleMsg.log 2>&1 &

    其中:nohup命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题了,consoleMsg.log文件前提要创建好。
    3、如果想杀掉运行中的jar程序,查看进程命令为:
    ps aux|grep getCimiss-surf.jar

    将会看到此jar的进程信息
    data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto getCimiss-surf.jar data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar

    其中30768则为此jar的pid,杀掉命令为
    kill -9 30768

  • 相关阅读:
    Android开发之Sqlite的使用
    ZOJ 3607 Lazier Salesgirl
    ZOJ 3769 Diablo III
    ZOJ 2856 Happy Life
    Ural 1119 Metro
    Ural 1146 Maximum Sum
    HDU 1003 Max Sum
    HDU 1160 FatMouse's Speed
    Ural 1073 Square Country
    Ural 1260 Nudnik Photographer
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/10842510.html
Copyright © 2011-2022 走看看