Linux 后台运行程序

分类:Linux,software 日期:2020-11-01 作者:admin 浏览:152

跑一些程序时退出shell程序就终止了,这时就要使用以下命令:

后台运行

最后退出shell务必使用 exit 或者 ,ctrl + d退出

nohup( no hang up )

nohup 你要执行的命令 &
# 后台运行,默认在该程序目录生成nohup.out文件记录输出

bg

  1. 前台在跑程序时使用 ctrl + z 挂起进程以便执行命令
  2. 这时使用 bg 程序uid 即可在后台继续运行

查看后台进程信息

jobs -l
# 查看后台运行的进程,可获得进程uid(jobs命令只是对当前终端生效)

ps -ef |grep uid或者进程名
ps -aux |grep uid或者进程名
# ps+grep获得后台进程信息

ps aux | grep command | grep -v grep | awk '{print $1}' | xargs kill -9 
# 直接通过command获取进程id并直接kill掉

切换至前台

fg 进程uid
fg %uid
# 将后台进程切换值前台

关闭该后台进程

kill 进程uid

参考链接

评论 (暂无评论)

发表评论

昵称:  
邮箱:  
网址: