Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2280659
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

分类: LINUX

2014-12-09 22:00:18

nohup

如果你正在运行一个进程,而且你想要在退出帐户时该进程继续执行,那么可以使用nohup命令。它是不挂起的意思。

命令形式为:nohup command &

尤其是当执行一个拥有多条命令的脚本时,看一个例子:
假如有一个脚本(append.sh)拥有多条shell命令:

nohup ./append.sh > out.append 2>&1 &

那么这个脚本的所有标准输出和标准错误输出都会重定向到out.append文件中。

fflush(stdout)

通常的命令执行结果的重定向可用:#command [option] > 或 >> filename;

其中,’>’与’>>’的区别为前都会清原来文件中的内容再写入,后者会增加在文件的后面而不清原来的内容。如果对一个程序中的 print等输出进行重定向,则应该在printf后面加下输出的刷新fflush(stdout),不然输出不会马上写入到重定向的文件里,因为重定向 后输出只有满4K之后才会写入一次文件中,
阅读(949) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~