linux bg和fg命令
2016-05-04 15:10
309 查看
linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令。
bg
将一个在后台暂停的命令,变成继续执行
fg
将后台中的命令调至前台继续运行
jobs
查看当前有多少在后台运行的命令
ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部
来看实际操作的例子
启动一个时钟程序:
ctrl+z以后输出为:
这个使用用pidof xclock去查看进程号还是存在,说明程序在后台暂停
执行bg %1 可以看到程序继续执行
一个更明显的例子可以看出bg和fg的区别:firefox &符号有无的区别
nohup
如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。 该命令的一般形式为:
nohup conmmand &
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1
在上面的例子中,输出被重定向到myout.file文件中
bg
将一个在后台暂停的命令,变成继续执行
fg
将后台中的命令调至前台继续运行
jobs
查看当前有多少在后台运行的命令
ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部
来看实际操作的例子
启动一个时钟程序:
ctrl+z以后输出为:
这个使用用pidof xclock去查看进程号还是存在,说明程序在后台暂停
执行bg %1 可以看到程序继续执行
一个更明显的例子可以看出bg和fg的区别:firefox &符号有无的区别
nohup
如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。 该命令的一般形式为:
nohup conmmand &
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1
在上面的例子中,输出被重定向到myout.file文件中
相关文章推荐
- 在基于ZedBoard的Linux系统下添加自定义硬件IP(4) ——驱动程序和应用程序编写
- 玩转渗透神器Kali:Kali Linux作为主系统使用的正确姿势TIPS
- linux input subsystem虚拟键盘和鼠标
- linux创建静态库ar命令的使用说明
- Centos6.5安装ftp组件
- Linux系统使用Ant打包Android项目
- myeclipse将java小程序打成jar包,并在Linux系统和Windows系统上使用
- 【已解决】Linux下安装MySQL数据库
- 初窥Linux之我最常用的20条命令
- Kali Rolling在虚拟机安装后的设置
- 读取WEB-INF下的日志文件并添加到集合(windows和linux环境通用)
- linux centos6 yum 安装lamp
- (Linux笔记)less进入文件后的命令
- Linux死锁调试之softlockup
- 小何讲进程: 编写Linux守护进程方法详解
- Centos 6.5 - Red Hat 6.5 时区更改
- vmlinux,vmlinuz,bzimage,zimage,initrd.img的区别与联系
- CentOS系统中把PHP 5.3.x更新到PHP 5.4.x
- 关于linux的动态共享库的设置--/etc/ld.so.conf和/etc/ld.so.cache
- CentOS下将MySQL 5.1升级到MySQL 5.5