0

クラスと関連するメソッドを含む 1 つの .rb ファイルと、対応する .bin ファイルをパッケージ化する gem があります。

ローカルでは、次のようにすべてを問題なく実行できます。

command_to_bin input_file output_file

これを毎日手動で実行したくないので、サーバーでcronを使用することを検討していますが、どのように進めればよいか少しわかりません。

すべてをディレクトリ (.gem ファイル、入力ファイル、出力ファイル) に入れ、上記の cron コマンドをそのディレクトリに向けるだけですか?

私はこれを見て、が起こっているのかをある程度理解しました。私を最も混乱させているのは、すべての Web ホスティング プロバイダーを見ると、ドメインとアプリケーションについて言及していることですが、Web アプリケーションに組み込まれたり、関連付けられたりせずに、スタンドアロン スクリプトを単独で実行する方法を知りたいだけです。ドメインで。

4

2 に答える 2

3

いつでも宝石をチェックしてください。cron の厄介さをすべて抽象化した素晴らしい逸品です。上記のようにコマンドを含めるだけで問題ありません。

于 2012-09-14T17:22:20.307 に答える
0

Rails をインストールする必要はありません。wheneverize .ディレクトリを作成し、schedule.rb ファイルでスケジュールを設定したら、実行してすべてをシステムに設定する必要がありますwhenever --update-crontab。そうしないと、cron ジョブが Unix Cron に変換されません

于 2014-08-13T06:34:39.283 に答える