问题描述
将top 输出结果重定向到文本中,通过脚本进行筛选值做监控,手动执行,输出正常。加入计划任务后,输出内容只有很少一部分
不能通过名称判断是哪个进程,无法过滤
问题原因
由于计划任务不附带环境变量,终端宽度只能显示这么多内容。这也解释了为何手动显示完整而加入计划任务就缺失一部分。
问题解决
在脚本中加入环境变量解决
#!/bin/bash
export COLUMNS=200
/usr/bin/top -cn1 -b -u smsplatform >/tmp/top.log
将top 输出结果重定向到文本中,通过脚本进行筛选值做监控,手动执行,输出正常。加入计划任务后,输出内容只有很少一部分
不能通过名称判断是哪个进程,无法过滤
由于计划任务不附带环境变量,终端宽度只能显示这么多内容。这也解释了为何手动显示完整而加入计划任务就缺失一部分。
在脚本中加入环境变量解决
#!/bin/bash
export COLUMNS=200
/usr/bin/top -cn1 -b -u smsplatform >/tmp/top.log
相关文章: