1

私は奇妙な問題に直面しています。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

助けてください。

4

0 に答える 0