首页 > 系统相关 >Linux的bg和fg, nohup命令

Linux的bg和fg, nohup命令

时间:2022-10-04 16:58:26浏览次数:80  
标签:bg jobs 命令 nohup fg 后台

1. nohup

http://www.cnblogs.com/kapok/archive/2005/11/23/283108.html

要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: 
nohup <程序名> & 
则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。
使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能。

 

2.bg和fg

http://hi.baidu.com/dashi6174/item/e85dcc321336c9c12f8ec21c

 常用:vim 一个文件,ctrl z,做完其他事,在fg 作业号

我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。

假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):
[1]+ Stopped /root/bin/rsync.sh
然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)
#bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令查看正在运行的任务:
#jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它调回到前台运行,可以用
#fg 1
/root/bin/rsync.sh
这样,你在控制台上就只能等待这个任务完成了。

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的
一。& 最经常被用到
这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs 或 jobs -l
查看当前有多少在后台运行的命令
四。fg
将后台中的命令调至前台继续运行
如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五。bg
将一个在后台暂停的命令,变成继续执行
如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

标签:bg,jobs,命令,nohup,fg,后台
From: https://www.cnblogs.com/fpcbk/p/16754020.html

相关文章

  • 恶意代码分析实战 windbg内核恶意代码分析 lab 10-1 10-2 10-3
    Lab10-01本实验包括一个驱动程序和一个可执行文件。你可以从任意位置运行可执行文件,但为了使程序能够正常运行,必须将驱动程序放到C:\Windows\System32目录下,这个目录在......
  • Linux nohup命令
    目录Linuxnohup命令语法格式转载声明Linuxnohup命令nohup英文全称为nohangup,用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行.nohup命令,在默认情况......
  • 恶意代码分析实战 ollydbg使用来了 Lab 9-1 9-2 9-3
    Lab9-1:使用IDAPro和OllyDbg分析恶意文件Lab9-1.exe,回答以下问题。如何让这个恶意代码安装自身?这个恶意代码的命令行选项是什么?它要求的密码是什么?如何利用Olly......
  • BGP路由衰减
    路由不稳定的主要表现形式是路由振荡(RouteFlapping),即路由表中的某条路由反复消失和重现。发生路由振荡时,路由器就会向邻居发布路由更新,收到更新报文的路由器需要重新计算......
  • nohup训练pytorch模型时的报错以及tmux的简单使用
    问题:在使用nohup命令后台训练pytorch模型时,关闭ssh窗口,有时会遇到下面报错:WARNING:torch.distributed.elastic.agent.server.api:Received1deathsignal,shuttingdo......
  • 20202408asdfg
    -----BEGINNEWCERTIFICATEREQUEST-----MIIDSzCCArQCAQAwYjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB2JlaWppbmcxEDAOBgNVBAcMB2JlaWppbmcxCzAJBgNVBAoMAmlzMQ4wDAYDVQQLDAViZXN0......
  • BGP路由技术
    ......
  • 使用windbg查看dump和排查问题
    使用windbg查看dump和排查问题1、安装与配置windbg的symbol(符号)1)下载WinDBGhttps://dl.pconline.com.cn/download/770876.html2)双击下载的文件安装windbg......
  • fgui设置TextMeshPro字体时有时候不生效问题。
    通过看代码,可以知道字体在加载时,优先加载的是resources路径下的对应名字的字体,如果发现resouces路径下没有,则会去resources/Fonts路径下加载。如果ttf字体文件和TextFormat......
  • 利用DbgHelp获取线程的栈回溯信息
     #include<iostream>#include<Windows.h>#include<process.h>#include<DbgHelp.h>#pragmacomment(lib,"Dbghelp.lib")usingstd::cout;usingstd::endl;......