nohup
linux系统中可以利用nohup来执行任何命令,并把命令自动调到linux后台运行,不锁定当前ssh窗口,也不会被ctrl + c,alt + F4之类打断程序的动行,如果不用kill杀死,就会一直运行到后台
在linux下利用nohup来后台运行java程序,
nohup java test.java
grep
(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
ls | grep "tcp"
显示并匹配 含有tcp的文件
ps
ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.
最经常使用地三个参数是u、a、x,下面将通过例子来说明其具体用法.
a 显示终端上地所有进程,包括其他用户地进程
x 显示没有控制终端地进程
u 以用户为主的格式来显示程序状况。
补充说明:ps是用来报告程序执行状况的指令,您可以搭配kill指令随时中断,删除不必要的程序。
常用的组合:
ps aux | grep "tcp"
可以看到,显示的项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)
、COMMAND(该进程的命令行输入)。
kill
1.作用:kill命令用来中止一个进程。
2.格式
kill [ -s signal | -p ] [ -a ] pid ...
kill -l [ signal ]
3.参数
-s:指定发送的信号。
-p:模拟发送信号。
-l:指定信号的名称列表。
pid:要中止进程的ID号。
Signal:表示信号。
如 : kill 3640
这里的3640是pid也就是进程id,查看程序的进程id:ps aux
如果出现 kill 3640 杀不死的情况,可以强制性kill,: kill -9 3640,如果还不可以,就重启服务器试试
相关推荐
如果你想要停止 nohup 命令,可以使用 `ps` 命令来查看当前运行的进程号,然后使用 `kill` 命令来终止进程。例如: ps -aux | grep "start.py" 这条命令将显示当前运行的 `start.py` 的进程号,例如 `31804`,然后...
ps aux | grep nohup ``` 4. **停止`nohup`运行的进程**:通常,你可以使用`kill`或`pkill`命令来停止进程,找到进程ID(PID)后执行: ```bash kill ``` ### 应用场景 `nohup`命令常用于需要长时间运行的...
由于我们使用`nohup`启动应用,所以不能直接使用`kill`命令。我们可以搜索进程ID(PID)并发送一个SIGTERM信号: 1. **查找应用的PID** - 使用`pgrep`或`jps`命令查找与应用相关的进程ID。 2. **发送SIGTERM信号** ...
通过 `ps -aux | grep <program_name>` 可以查找指定的程序,无论它是在哪个终端启动的。在这个例子中,我们看到两个使用 `java` 的进程正在运行。 4. **nohup输出** 当使用 `nohup` 时,程序的标准输出和标准错误...
`ps -ef` 命令用于显示当前系统中的所有进程,`grep run.*TESTRUN.jar` 命令用于查找包含 `run-TESTRUN.jar` 字符串的进程,`grep -v grep` 命令用于排除 grep 命令自身的进程,`awk '{print "kill -9 " $2}'` 命令...
- **查找进程**:`ps -ef | grep svnserve` - `ps -ef` 显示所有进程信息。 - `grep svnserve` 过滤出与`svnserve`相关的进程。 - **示例**:假设查找结果显示进程ID为12345,则可以使用`kill 12345`来关闭该进程...
disown 您可以使用tail -f nohup.out跟踪进度,并通过运行kill -9 PID tail -f nohup.out进程,其中可以使用ps aux | grep everplot PID找到ps aux | grep everplot ps aux | grep everplot 该脚本将: 绘制剧情将...
ps aux | grep 'your_script.py' ``` 这将列出所有包含`your_script.py`的进程信息。 #### 四、结束进程 如果需要停止由`nohup`启动的进程,可以先找到进程ID(PID),然后使用`kill`命令: ```bash kill ``` ...
ps aux | grep "myscript.sh" kill pid ``` ### 进程的终止 - **前台进程的终止**:通常使用`Ctrl+C`来终止正在前台运行的进程。 - **后台进程的终止**:除了使用`kill`命令之外,还可以使用`kill %jobnumber`...
tpid=`ps -ef|grep ${APP_NAME}|grep -v grep|grep -v kill|awk '{print $2}'` if [[ ${tpid} ]]; then echo error: ${APP_NAME} has started exit 1 fi rm -f tpid nohup /opt/jdk1.8.0_25/bin/java ${JAVA_OPT} ...
**注意2**:`ps -ef | grep python` 命令可以用来实时查看所有与Python相关的进程状态,这对于检查是否有特定的Python脚本正在运行特别有用。 **注意3**:`kill -9 进程id` 可以强制终止指定的进程,但需要注意的是...
这包括文件和目录管理(如ls、cd、mkdir、rm等)、文本处理(grep、sed、awk)、进程控制(ps、kill、nohup)以及I/O重定向和管道操作。读者将学习如何通过命令行有效地管理和操纵文件系统,以及如何将命令组合起来...
ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9 ``` 1. **`ps -ef`**:列出系统中所有进程的信息。 2. **`grep firefox`**:筛选出包含关键字“firefox”的进程信息。 3. **`grep -v grep`...
ps aux | grep server.js ``` 这会列出所有包含"server.js"的进程,然后你可以找到对应的PID,如12345,接着使用`kill`命令结束该进程: ``` kill 12345 ``` **4. 使用screen或tmux管理后台服务** 除了`nohup`,还...
如果已经通过`ps -ef | grep`找到了需要结束的进程ID,则可以通过以下命令直接杀死该进程: - `kill -9 [进程ID]`:强制结束指定的进程ID。 **注意**:使用`kill -9`会直接杀死进程而不会执行任何清理工作,可能...
这可以通过`pgrep`命令(如果安装了`pgrep`,否则使用`ps`和`grep`组合)来完成,匹配JAR文件名或者特定的系统属性。 2. **停止Java服务**:使用`kill`命令发送SIGTERM信号(-15)来优雅地停止进程,如果服务没有...
它涵盖了如文件和目录操作(如ls、cd、mkdir、rm)、文本处理(如cat、more、grep)、权限管理(如chmod、chown)、进程控制(如ps、kill、nohup)等核心命令。通过学习这份手册,用户可以熟练地在Linux终端中执行...
ps -aux|grep -v grep |grep server-jwt| awk '{print $2}'|xargs kill -9; ``` 这条命令的作用是查找正在运行的名为 `server-jwt` 的进程,并将其终止。其中: - `ps -aux`:列出所有正在运行的进程。 - `grep...
ps -ef | grep -v "grep vrm" | grep vrm > /dev/null if [ $? -ne 0 ]; then service vrm start else date fi sleep 5 done ``` - **脚本解释** - `#!/bin/bash`:声明脚本使用Bash解释器。 - `while ...
本书首先会引导读者熟悉Linux命令行的基本用法,包括文件和目录管理(如ls、cd、mkdir、rm等)、文本处理(如cat、more、grep、sed、awk等)、进程管理(如ps、kill、nohup等)以及网络操作(如ping、netstat、...