あいまいなリダイレクトエラーを送信するcrontabエントリがありました。日付を読むコマンドであることは確かですが、修正方法がわかりません。他の解決策がありますか?
/bin/sh は /bin/bash にリダイレクトされます。
/opt/startup-shutdown/startup.instances Other > /tmp/`date +%Y%m%d%H%M%S`-cron.log 2>&1
以下を提供します。
/bin/sh: 1
: ambiguous redirect
ベストアンサー1
クローンタブの使用%特別な目的のために:
改行文字までの行の完全なコマンド部分または % 文字、/bin/sh、またはcrontabファイルのSHELL変数で指定されたシェルによって実行されます。バックスラッシュ()でエスケープしない限り、コマンドのパーセント記号(%)は改行文字に変更され、最初の%以降のすべてのデータはコマンドに標準入力として送信されます。
crontabにdateコマンドを入れると、すべて%バックスラッシュを使用して引用する必要があります。