Linux 进程相关的几种常用指令
1 查看进程
ps -ef | grep [进程名称]
2 销毁进程
kill -9 [进程id]
3 nohup [执行进程] &
4 Linux实时将所有错误输出重定向到文件
nohup unbuffer command > file.out 2>&1 &
命令如下:
nohup unbuffer command > file.out 2>&1 &
上面的unbuffer命令需要额外安装expect,用来实时刷新。安装命令:apt install expect
nohup命令用来忽略所有挂断(SIGHUP)信号,让你的程序即使在用户注销后依然继续运行。
command是任何一段你想要执行的shell命令。
> file.out 代表将command运行结果重定向到当前目录下的file.out文件中(如果要每次运行的结果追加到file.out后面,可以用>>而不是>)。
2 >&1表示将标准错误输出cerr的所有输出也都重定向到标准输出cout中,这样file.out中就会记录command命令运行过程中所有标准输出。
最后一个&表示后台运行该command。
本文介绍了Linux下常用的进程管理指令,包括查看、销毁进程的方法,以及如何使用nohup命令使程序在后台运行并重定向输出。通过ps、kill、nohup等命令,可以有效地管理和控制Linux系统的进程。
2663

被折叠的 条评论
为什么被折叠?



