問題タブ [cron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - コマンドラインがcronから実行されないのはなぜですか?
私はperlスクリプトを持っています(具体的には、「グラバー」のXMLTVtv_grab_oztivo
ファミリーの一部です)。
私はそれを次のように正常に実行できます:
作業ディレクトリの問題を排除するために、すべてへのフルパスを使用します。権限は問題にはなりません。
したがって、ターミナル(Mac OSX)から実行すると、問題なく動作します。
しかし、cronジョブを介して実行するように設定すると、何も起こらないように見えます。出力などは作成されません。
実際のスクリプトの代わりにhelloworld.plを使用すると、適切なタイミングで正常に実行されるため、私が見る限りcrontabに問題はありません。
だから、私はデバッグするために何ができますか?2つのケースを見る%ENV
と、環境が大きく異なることがわかりますが、デバッグには他にどのようなアプローチがありますか?cronジョブの出力を確認するにはどうすればよいですか。これは、シェルなどからの何らかのperl「die」メッセージまたは「notfound」メッセージである可能性があります。
または、コマンドのcronバージョンを、自分と同じ環境で実行する場合と同じ環境にする必要がありますか?
c++ - プログラムが実行されていることを確認し、必要に応じて再起動するにはどうすればよいですか?
継続的に実行する必要のあるソフトウェア(C ++)を開発しました。つまり、基本的には、停止するたびに再起動する必要があります。
cronジョブを使用して、それがまだ生きているかどうかを毎分チェックすることを考えていましたが、これを行うためのよりクリーンな方法または標準的な方法があるかもしれません。
前もって感謝します
svn - 動的IPを使用してリポジトリのIPをログに記録するcron
SVNリポジトリを保存するために動的IPを備えたmacminiを使用しています。IPの予期しない変更により、リポジトリを一貫して使用することが困難になるため、変更するたびに別のサーバーにIPを記録するためのcronを作成することに興味があります。これを行うための最良の方法は何でしょうか?
php - cron ジョブと PHP (Zend Framework) の概要
私は cron ジョブのテーマにまったく慣れていないので、どこから学び始めればよいかわかりません。Zend Framework アプリケーションまたは PHP 全般でそれらをいつ、なぜ、どのように使用するか。
例を挙げてプロセスを説明したり、開始するための優れたリソースを推奨したりできる人はいますか?
linux - cron を使用してスクリプトを実行する適切な方法は?
cron を使用してスクリプトを実行する場合、内部で呼び出される実行可能ファイルにはフル パスが必要です。tc を呼び出そうとしたときに多くのエラーが表示されたときに、 wondershaperを実行しようとしていることがわかりました。だから私の質問は、この問題を克服する適切な方法は何ですか?
可能な解決策:
- 実行可能フォルダーに cd し、そこにある他の呼び出された実行可能ファイルへのシンボリック リンクを準備します (動作するかどうかはわかりません - 移植性が低い)。
- スクリプトでフルパスを使用します(機能します-異なるディストリビューション間での移植性が低い)
- スクリプト内で必要なパスを含むパス変数をエクスポートする (機能するかどうかは不明)
ええと、誰でも助けてくれてありがとう。
cron - cronを使用してカピストラーノ機能をスケジュールする
私は、多段階サポートを備えたカピストラーノを使用して、アプリケーションを本番サーバーにデプロイする PHP 開発者です。そのため、Ruby や Rails の知識はほとんどありません。
私は、'flush' という新しい関数を deploy.rb スクリプトに追加して、すべての運用サーバーで php スクリプトを呼び出すのに十分なことを理解しました。「フラッシュ」の目的は、各本番サーバーに接続し、各サーバーのローカル mysql テーブルからマスター データベースにすべてのログを書き込む php スクリプトを実行することです。
コマンド ライン (cap prod flush) から実行すると正確な結果が得られるため、関数が機能していると確信しています。
この関数を 1 時間ごとに呼び出す cron ジョブをスケジュールしたいと考えています。まず、関数を実行する bash スクリプトを作成しました。
ただし、cron ジョブがスクリプトを実行すると、次のエラーがメールで返されます。
タスク「prod」は存在しません
問題は、cronが実行されたときであり、適切なディレクトリでスクリプトを実行していないことにあると思います。bash スクリプトで $PATH および $HOME 変数を変更しようとしましたが、うまく動作しないようです。
誰か助けてくれませんか?
ありがとう!
php - cronjob での PHP エラー、プロンプトで正常に動作する
cronjob で次のスクリプトを実行しています...
次のエラーが表示されます。
ただし、ログインしてコマンドラインから同じスクリプトを実行すると、エラーなしで完全に機能します。
これは、プロンプトでの私の $PATH 文字列です。
アイデアや提案はありますか?cronjob を実行するとき、lib パスまたは何かが含まれていないことは確かです。正確なパスを追加してみました
php - wget/curl を介した長時間の cron ジョブ?
PHP アプリの cron ジョブに取り組んでおり、wget/curl 経由で cron を使用する予定です。私のphp cronジョブの中には、2〜3時間かかるものがあります。cronタブからphpを2〜3時間動作させる方法は?cron wget/curl を介してこのような長時間のジョブを実行することは良い習慣ですか? 誰でもこれについて経験がありますか?メールキューもあり、10秒ごとに実行する必要がありますが、cronタブは分レベルです。この場合の提案はありますか?
読んでくれてありがとう。
cron - オープン ソースのジョブ スケジューラに代わるものは何ですか?
オープン ソースのジョブ スケジューラに代わるものはありますか? 単純な cron が提供するよりもスケジュールされた作業タスクをより詳細に制御する方法を探していますが、言語に中立ではない Quartz 以外に何も見つかりませんでした。