私のCentOSでは、CPU USAGEとFREE MEMORYの出力番号をテキストファイルに出力しようとしています。しかし、私が端末に入力するとき、それはすべていいです。しかし、crontab
経由で実行された場合、MEMORY出力は常に空白になります。ターミナルでLinuxスクリプト:Crontab経由でテキストファイルにメモリを保存すると常に空白になる
手動でタイピング:クローンタブで
# echo CPU: `top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'`, RAM: `awk '/^Mem/ {print $4}' <(free -m)` >> ~/stats.txt
# cat ~/stats.txt
CPU: 3.8, RAM: 1307
同じコマンド:
なぜRAM出力は常に空白です:次に
*/10 * * * * echo CPU: `top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}'`, RAM: `awk '/^Mem/ {print $4}' <(free -m)` >> ~/stats.txt
テキストファイル内のお願いします?