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。