2017-03-28 7 views
1

私はCronを使用して複数のファイルを日付別に作成する予定でした。しかし、私が使用しているコードはファイルを生成しませんでした。これは私が現在使っているコードです。Crontabで詳細を含む新しいファイルを作成するには?

* * * * * touch /home/tect/Desktop/Try$(date +%Y%m%d-%H%M%S).txt 2>/tmp/foo.log

PS:クロン&システムログには、任意の拒絶反応を示さなかったとfoo.logはまた、任意のエラーが表示されませんでした。

私のコードで失敗を指摘するのを助けてください。アドバンスで感謝します。

答えて

0

cronがもう少し複雑なコマンドを実行する方法は少し煩雑です(別のシェルやパスなど - 設定については/etc/crontabを参照してください)。あなたの例を使用して、ラッパースクリプトを作成することをお勧めします私の意見では :

#!/bin/bash touch ${HOME}/Try$(date +%Y%m%d-%H%M%S).txt

それは実行可能だことを確認してください:chmod u+x cronscript.sh とのcrontabからスクリプトを実行します。

* * * * * ${HOME}/cronscript.sh >> ${HOME}/foo.log 2>&1 
関連する問題