Linux服务器如何后台运行程序及查看进程?


1.后台运行程序

(1)&命令

功能:加在一个命令的最后,可以让这个命令放在后台执行

python test.py &

(2)nohup命令

功能:加在一个命令的前面,不挂断的运行程序,退出终端不会影响程序的运行

nohup python test.py 

(3)nohup command [Arg ...] [&]

功能:后台不挂断地运行程序,并且将输出到终端的内容输出到nohup.out

  • command:要执行的命令
  • Arg:一些参数
  • &:让命令在后台执行
nohup python test.py &

2.查看当前后台运行的命令

(1)jobs命令

功能:查看当前终端后台运行的程序

jobs-l 可以显示当前终端所有任务的PID,jobs的状态可以是running,stopped,terminated,+号表示当前任务,-号表示后一个任务

(2)ps命令

功能:查看当前的所有进程

pa-aux  a:显示所有程序  u:以用户为主的格式来显示  x:显示所有程序,不以终端机来区分

3.关闭当前后台运行的命令

kill命令:结束进程

(1)通过jobs查看jobnum,然后执行 kill %jobnum

(2)通过ps命令查看进程号PID。然后执行 kill %PID

Linux nohup 命令 | 菜鸟教程


2022.5.15 学了个新的写法

nohup python -u test.py > test.log 2>&1 & 
  • nohup: no hang up 指不挂起
  • -u: 表示不启用缓存,实时输出打印信息到日志文件
  • > test.log: 指将打印信息输出到test.log这个日志文件
  • 2>&1: 表示将标准错误输出转变化标准输出,可以将错误信息也输出到日志文件中(0-> stdin, 1->stdout, 2->stderr)
  • &: 指后台运行程序

参考博客:Linux下后台运行Python脚本_Loganer的博客-CSDN博客_linux python脚本后台运行

  • 18
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMeter是一种广泛使用的性能测试和负载测试工具,它可以帮助测试人员模拟不同类型的应用程序在不同负载条件下的性能表现。JMeter可以在Linux系统中后台运行,具体实现方法如下: 1. 首先,确保已经在Linux系统中安装了Java运行环境(JRE或JDK)。 2. 下载并解压JMeter的压缩包,可以从官方网站或其他可靠的下载来源获取。解压后,得到一个JMeter的安装文件夹。 3. 进入JMeter的安装文件夹,并找到bin目录。 4. 在bin目录下,可以看到一个名为jmeter的可执行文件。通过终端或命令行进入该目录。 5. 接下来,可以使用以下命令来启动JMeter并在后台运行: ``` ./jmeter-server & ``` 6. 运行上述命令后,JMeter将在Linux系统的后台启动,并在终端中显示类似于“Server is up and running”或“Server waiting for a new connection”的信息。 7. 现在,可以通过其他机器上的JMeter客户端连接到这个运行在后台的JMeter服务器进行性能测试操作。 需要注意的是,JMeter在后台运行期间会占用一定的系统资源,包括内存和CPU。因此,在运行过程中需要注意系统负载情况,确保系统能够正常运行。另外,如果需要停止后台运行的JMeter服务器,可以使用以下命令: ``` ps -ef | grep jmeter-server kill -9 [进程ID] ``` 以上是关于如何在Linux系统中使用JMeter后台运行的简要说明。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值