linux 程序后台运行

程序后台运行

实现

nohup [命令] > [输出信息文件] 2>&1 &

2>&1解析

2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了输出信息文件,即将标准出错也输出到输出信息文件中。

相关命令

jobs

显示当前终端下执行的任务

jobs [参数]
参数 作用
-l(L 的小写) 列出进程的 PID 号。
-n 只列出上次发出通知后改变了状态的进程。
-p 只列出进程的 PID 号。
-r 只列出运行中的进程。
-s 只列出已停止的进程。

ps

显示进程信息

ps [参数]
参数 作用
-A 显示所有进程。
USER 用户 ID. 进程的所有者。
%CPU 以百分比表示的 CPU 使用率
%MEM 以百分比表示的内存使用率
START 进程启动的时间点。过了当天的24时,则用天表示。

kill

结束进程

kill [参数]
参数 作用
%任务号 按任务号结束进程
进程号 按进程号结束进程

fg

将任务转到前台

fg %任务号

&

后台执行进程

Ctrl + z

可以将一个正在前台执行的命令放到后台,并且处于暂停状态。

Ctrl + c

终止前台命令。

posted @ 2019-11-20 14:10  长江尾  阅读(626)  评论(0编辑  收藏  举报