cron でスクリプトを実行しようとすると、次のエラー メッセージが表示されます。
/bin/sh: get: コマンドが見つかりません
bash シェルでも試してみました。「curl」、「wget」、「fetch」も試しましたが、どれも役に立ちませんでした。
誰でも解決策を教えてもらえますか? :D
これを試すこともできます:
lynx -dump "http://www.example.com" > /dev/null
どの OS と、実行しようとしているスクリプトは何ですか?
URL からファイルを取得しようとしている場合は、get を wget に置き換えてみてください。それはうまくいくかもしれません。
Linux
/usr/local/bin.something.sh
:
#!/usr/bin/env bash
# Some script ehere
クロンタブ:
00 * * * * root /usr/local/bin/something.sh
すべての要素を上にリストする必要があります:-)
cron(8) は sh(1) を使用してコマンドを実行します。sh(1) が認識する環境は、対話的に表示される環境とは異なる場合があります。その場合は、プロファイル ファイルを拡張して同じ環境を取得するか、cron(8) に正しい環境を取得するコマンド (例: bash -l -c '...'
) を実行させることができます。