让命令在后台执行
2010-11-14 10:07
183 查看
一般来说,我们telnet上去执行命令,如果命令没有执行完就把这个telnet窗口关闭了,那么这个命令也就关闭,不再执行了。有时我们想让窗口关闭时命令也继续执行,这时就要使命令在后台执行。让命令在后台执行很简单,如下:
nohup ping 192.168.1.1 >mylog.log 2>&1 &
简单解释一下:
nohup:是nohangup的意思,也就让命令忽略控制台已经关闭的信息。
ping 192.168.1.1 :是我们要执行的命令
>mylog.log 2>&1 :是把命令输出的结果放到mylog.log这个文件中,为什么要写成">mylog.log 2>&1 ",我也不知道,反正是格式的要求。这句中只需把mylog.log这几个字母改为自己想要的字母就行了,其它还是老老实实输入
&:这是把“nohup ping 192.168.1.1 >mylog.log 2>&1 &“这一串命令放出后台的意思,也就是输完这一串命令,回车后,当然控制台马上回到命令提示符状态,不然就是等到命令执行完了才回到命令提示符状态。
想看看命令是不是已经提交成功了,用jobs命令看一下就行了。
我觉得nohup这条有用,我就先记下来了。
想看更多的内容,到IBM的网站去看吧:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/#nohup
nohup ping 192.168.1.1 >mylog.log 2>&1 &
简单解释一下:
nohup:是nohangup的意思,也就让命令忽略控制台已经关闭的信息。
ping 192.168.1.1 :是我们要执行的命令
>mylog.log 2>&1 :是把命令输出的结果放到mylog.log这个文件中,为什么要写成">mylog.log 2>&1 ",我也不知道,反正是格式的要求。这句中只需把mylog.log这几个字母改为自己想要的字母就行了,其它还是老老实实输入
&:这是把“nohup ping 192.168.1.1 >mylog.log 2>&1 &“这一串命令放出后台的意思,也就是输完这一串命令,回车后,当然控制台马上回到命令提示符状态,不然就是等到命令执行完了才回到命令提示符状态。
想看看命令是不是已经提交成功了,用jobs命令看一下就行了。
我觉得nohup这条有用,我就先记下来了。
想看更多的内容,到IBM的网站去看吧:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/#nohup
相关文章推荐
- PHP异步执行后台的脚本命令
- UNIX后台执行命令
- 用nohup命令让Linux下程序永远在后台执行
- linux后台执行命令&
- AIX后台执行命令中4种方式
- Linux执行shell脚本方式及区别&命令后台运行
- Linux命令行下:把程序放后台执行,以及从后台继续执行程序
- linux后台执行命令:&和nohup
- 后台执行命令 nohup 以及强制结束进程命令 kill
- linux后台执行命令
- linux .sh文件,简单命令执行重启scrapy 程序(批量kill pid、后台运行程序)
- linux 后台执行命令
- Linux 后台执行脚本命令
- linux后台执行命令--nohup &
- 用nohup命令让Linux下程序永远在后台执行
- Linux_shell_后台执行命令
- Linux下使用Shell命令控制程序后台执行
- UNIX后台执行命令
- Linux执行shell脚本方式及区别&命令后台运行
- UNIX后台执行命令