使用图腾播放视频,从终端运行top -p $(pidof totem) -n1
可以很好地运行。稍微扩展到top -p $(pidof totem) -n1 > ~/test.txt
并以每分钟一次的cronjob运行它,test.txt
被写入,但会生成一个空白文档。没有生成错误,或者日志文件中至少没有列出任何错误,并且Cron也不会发送任何指示问题的邮件警报。让Cron运行其他脚本没问题。
同样的事情发生在我拥有的所有3个Linux发行版 - Mint 17.2,Deepin 2014和Ubuntu 10.04。
我找到了几个遇到同样问题的人的帖子,但不幸的是,他们收到的以下建议都没有为我工作;
添加以下内容;
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export DISPLAY=:0.0
或以下任何一项;
export TERM=xterm
top -bn1 | head
TERM=dumb top -n1 | head
TERM=xterm top -n1 | head
在这个阶段,我开始认为它本身是顶级的。在花了很多时间研究基于top -p
的Bash脚本之后,发现一旦完成,我现在无法让它作为cronjob运行,这令人沮丧。
任何人都可以就问题可能提出任何建议吗?
编辑:我很尴尬地承认top -p PID -bn1 | head
确实有效!我第一次尝试的时候一定是输错了!没关系,希望将来对某人有所帮助。