问题描述
将top 输出结果重定向到文本中,通过脚本进行筛选值做监控,手动执行,输出正常。加入计划任务后,输出内容只有很少一部分

不能通过名称判断是哪个进程,无法过滤
问题原因
由于计划任务不附带环境变量,终端宽度只能显示这么多内容。这也解释了为何手动显示完整而加入计划任务就缺失一部分。
问题解决
在脚本中加入环境变量解决
#!/bin/bash
export COLUMNS=200
/usr/bin/top -cn1 -b -u smsplatform >/tmp/top.log

版权声明:本文为weixin_42123737原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。