免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4008 | 回复: 1
打印 上一主题 下一主题

后台运行的shell,如何重定向写日志 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-09 17:57 |只看该作者 |倒序浏览
我写了一个shell脚本,想记录进程的运行状态。
希望后台运行,结果输出到文件中,但总是出

Suspended (tty output)
的错误。

脚本内容如下:
#!/usr/bin/csh
#rm -fr vmlist.log
echo "----mem  info----"
set i = 1
date
while ( $i < 30 )
ps auxw|grep OV | awk '{printf "%-10s  %-5s %-5s  %-8s  %-8s %-12s
%-8s %s  %s %s %s %s \n " ,$2,$3,$4,$5,$6,$9,$10,$11,$12,$13,$14,$15}'
@ i++
sleep 10
echo "------------------------next -------------------"
date
echo "-----------------------------------------"
echo "------------------------------------------"
end

执行的命令行如下:

-> ./psovs.sh  >vmlist.log  &
希望定向到文件  vmlist.log
但回车后,提示
Suspended (tty output)./psovs.sh > vmlist.log

vmlist.log文件没有变化,不知道是什么原因,需要怎样做,才能让脚本后台运行,并定向到文件中。

论坛徽章:
0
2 [报告]
发表于 2008-06-21 21:02 |只看该作者
你的后台运行写错了 这样写
-> ./psovs.sh  >& vmlist.log  &
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP