linux 后台运行命令 nohup命令
来源:互联网 发布:电子传单制作软件 编辑:程序博客网 时间:2024/05/16 23:36
普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。
要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序:
nohup <程序名> &
则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)。
使用nohup命令后,原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能。
FreeBSD可以同时运行多个进程,在shell下直接输入命令后,shell将进程放到前台执行。如果要将进程放到后台执行,需要在命令行的结尾加上一个 “&” 符号。下面的命令从后台执行,从ftp.isc.org下载文件。
$ fetch ftp://ftp.isc.org/pub/inn/inn-1.7.2.tar.gz &
当程序已经在前台执行的时候,可以使用^Z将这个程序挂起,暂停执行。然后可以使用bg命令将这个挂起的程序放到后台执行,或者使用fg将某个在后台或挂起的进程放到前台执行。
当在后台运行了程序的时候,可以用jobs命令来查看后台作业的状态。在有多个后台程序时,要使用来参数的fg命令将不同序号的后台作业切换到前台上运行。
$ jobs
[1]+ Running fetch ftp://ftp.isc.org/pub/inn/inn-1.7.2.tar.gz &
$ fg %1
fetch ftp://ftp.isc.org/pub/inn/inn-1.7.2.tar.gz
ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
bg:将一个在后台暂停的命令,变成继续执行
bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
fg: 将后台中的命令调至前台继续运行
fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
fg、bg、jobs、&、 ctrl+z都是跟系统任务有关的,学会了相当的实用
1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);
- linux 后台运行命令 nohup命令
- nohup命令 后台运行
- nohup命令:后台运行命令
- nohup命令后台运行程序
- 后台运行程序 nohup命令
- linux 后台相关命令 nohup
- linux后台执行命令--nohup &
- Linux让程序后台运行命令之screen与nohup
- Linux让程序后台运行命令之screen与nohup
- nohup命令在linux系统,控制jar包后台运行
- 后台不挂断运行命令--linux中nohup的使用
- Linux nohup command &后台运行程序+前后台切换命令
- linux让命令后台运行,从台运行到前台运行,以及nohup命令的应用
- Linux 后台输入命令及后台运行程序 nohup 命令 小结
- nohup命令让程序运行于后台
- 后台运行命令nohup、job 等
- nohup和screen命令---后台运行
- linux后台执行命令:&和nohup
- PAT乙级题1025.反转链表
- Retrofit简单了解
- C语言知识点总结
- xzwfragment显示
- 线性表的链式表示和实现
- linux 后台运行命令 nohup命令
- MySQL免安装版中 my-default.ini 的配置
- python中关于dir()
- Spring AOP原理 AOP两种配置方式
- 621. Task Scheduler
- java Collections工具类使用总结(疯狂java讲义读书笔记)
- RxAndroid的环境搭建(二)
- quanxian
- 算法导论之链表