首页 > 系统相关 >CentOS后台运行和关闭、查看后台任务命令

CentOS后台运行和关闭、查看后台任务命令

时间:2023-01-31 16:01:37浏览次数:64  
标签:查看 CentOS jar 命令 kill 后台 后台任务 进程

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

标签:查看,CentOS,jar,命令,kill,后台,后台任务,进程
From: https://www.cnblogs.com/mayongjie/p/17079455.html

相关文章

  • Centos7移动/home目录空间到/根目录下
    在安装Centos7的过程中没有发现设置磁盘分区的地方,一路安装下来开机一看根目录只有200G,这肯定是不行的,所以需要移动/home下的空间到根目录下。记录一下移动过程。1、首先查......
  • CentOS7 扩容
    root和home文件类型为:xfs1.查看分区df-h(cl-home和cl-root每人的名字可能不一样)vgdisplay(查看空闲磁盘大小)2.备份home分区文件tarcvf/tmp/home.tar/home3.卸载......
  • 运行centos7.9几分钟后centos卡死的问题
    背景1、在windows上安装了docker2、在windows上安装了vmware173、在vmware上安装了centos7.94、运行centos7.9大概5-10分钟,centos卡死,只能通过wmware重启centos或关闭......
  • centOs中使用nvm安装nodejs
    1.curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh|bash2.修改虚拟机hostgithub3.虚拟机根目录下面建一个workspace,将node安装到目录下(......
  • 03在centos中安装Anaconda
    注意:我们是在centos系统下,安装的anaconda1.下载Anaconda1.安装wgetyuminstallwget2.进入Anaconda下载目录我们将Anconda文件包,下载到/opt/software目录下创建......
  • java springboot+mybatis电影售票网站管理系统前台+后台设计和实现
    文章目录​​javaspringboot+mybatis电影售票网站管理系统前台+后台设计和实现​​​​主要技术框架:spring、springmvc、springboot、mybatis、jquery、templates模板......
  • Flutter 3.7 新特性:介绍后台isolate通道
    Flutter3.7发布,本人对其中后台isolate通道比较感兴趣,迫不及待翻译了下AaronClarke文章,第一次翻译,有不足地方欢迎各位大佬们评论区指正,我将持续更新到本文,谢谢。原文......
  • Centos8 重启后,同网段可以访问,其他网段访问不了,怎么解决?
    现象描述:某应用系统,服务器IP地址:10.224.252.34,重启服务器后,同网段10.224.252.0/24可以正常访问到服务,其他192.168.0.0网段都无法访问到服务。登录排查:登录服务器查看路......
  • 无声音频 空白音频 ios后台运行保活
    1为了实现后台定时器继续循环 用到了 https://blog.csdn.net/qq_38520096/article/details/102626210用播放音频的方法播放无声音频实现2功能实现了但是没找到无声音......
  • 【Amadeus原创】centos7安装docker
    ​1.installDocker.sh,然后自行安装#安装所需资源包sudoyuminstall-yyum-utils#设置docker下载地址sudoyum-config-manager\--add-repo\https://down......