我正面临一个问题。已经过了2天我尝试了很多东西但没有成功。
在sun solaris上,我编写了一个脚本,用于检查系统的总物理内存,然后将其分配给变量,然后将值写入文件。现在,当我手动运行脚本时,变量被正确写入文件。但如果我把脚本放在cron上,没有任何反应。文件创建正常,但没有写入任何值。我尝试过printf和echo,如果从提示符运行但不在cron中运行,则都可以正常工作。 Printf没有写任何文件,echo写空白行。以下是摘录:
#!/bin/bash
total_mem=`prtconf | head -3 |grep Mem | awk -F" " '{print $3}'`
printf $total_mem >> test.txt
####i have tried echo as well
#/usr/bin/echo $total_mem >> test.txt
请帮忙。