失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux后台运行nohup | 进程查看 终止 | linux命令记录

linux后台运行nohup | 进程查看 终止 | linux命令记录

时间:2023-10-27 14:44:07

相关推荐

linux后台运行nohup | 进程查看 终止 | linux命令记录

后台运行程序

方法一:

command &

缺点:退出终端 即退出执行命令。

nohup:可以记录发生日志。tmux:可以保存上次的工作流。

方法二:

nohup command &exit //输入exit命令退出终端

nohup命令递交到后台之后会出现nohup.out的日志文件,该文件包含命令的执行过程。可以用以下代码指定输出的日志文件:

nohup bash filename.sh > log_out.txt 2>&1 &

假设要执行一个.sh文件,该文件的执行过程会保存至log_out.txt中。

2>&1:2表示标准错误,&1表示标准输出,即将标准错误2也存至标准输出1中,这里即存在log_out.txt文件中。

2 — stderr (standard error,标准错误输出)

1 — stdout (standard output,标准输出)

0 — stdin (standard input,标准输入)

#杀死进程

kill -9 进程号

#查看后台进程

查看当前终端的后台进程

job -l

查看全局后台进程

ps -aux|grep chat.js## a:显示所有程序 ## u:以用户为主的格式来显示 ## x:显示所有程序,不以终端机来区分ps -ef | grep 进程号#监控进程

查找进程

ps -def | grep 文件名

bg %n //将编号n的任务转为后台运行fg %n //将编号n的任务转为前台运行

Linux相关 命令操作

批量更改权限

chmod -R 777 file# -R参数是递归 处理目录下的所有文件以及子文件夹

持续监听进程运行状态

top

第一部分(任务队列信息):系统当前时间、系统的运行时间(本机己经运行 1 天 13 小时 32 分钟)、当前登录了两个用户、系统在之前 1 min/5 min/15 min的平均负载。如果 CPU 是单核的,则这个数值超过 1 就是高负载:如果 CPU 是四核的,则这个数值超过 4 就是高负载 (这个平均负载完全是依据个人经验来进行判断的,一般认为不应该超过服务器 CPU 的核数)

第二部分(进程信息)

第三部分( CPU 信息)

第四部分(物理内存信息)

第五部分(交换分区[swap]信息 )

缓存(cache)是在读取硬盘中的数据时,把最常用的数据保存在内存的缓存区中,再次读取该数据时,就不去硬盘中读取了,而在缓存中读取。缓冲(buffer)是在向硬盘写入数据时,先把数据放入缓冲区,然后再一起向硬盘写入,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。

简单来说,缓存(cache)是用来加速数据从硬盘中"读取"的,而缓冲(buffer)是用来加速数据"写入"硬盘的。

第六部分(系统进程信息)

如果觉得《linux后台运行nohup | 进程查看 终止 | linux命令记录》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。