私はこのように指定されていたcronジョブがあります。このdaily.sh内部 Linuxのcronジョブファイルにwgetの代わりにSTDOUT
がある - >/data/get.sh https://www.xxxxxxx.com/ccc/ 0
あなたが見ることができるように、get.shは2を取ります引数、最初のURLと再帰的な深さ。スクリプトは、最初の実行結果から破棄され、特定の深さに達するまで停止する異なるURLをインクリメントした別のget.shを呼び出します。
get.shの内部では、私はこの問題は、このスクリプトは、crontabのを経由して実行されたときにMAIN.HTMが作成されていない、ある
wget -O- $1 > main.htm
このコマンドを使用してウェブサイトをスクラップしています。ログは 'STDOUT'に保存されていると言っていますが、手動で実行すると 'main.htm'に保存されます。これを解決するには?
main.htmファイルへの完全なパスを指定できますか。 –
ああ、以下の答えのために組み合わせて動作します。 –
Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[Super User](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww