2011-02-07 14 views
0

私はPHPスクリプトの中からcronジョブを呼びたいと思います。私はこれが私の問題に対する正しい最も効率的な解決策であると仮定しています。phpからcronジョブを呼び出すコードは何ですか?

背景:

私は1つの方向の暗号化を使用してデータベースに保管する前に、ユーザーの入力したパスワードを使用するスクリプトを実行したいです。

また、ユーザーが自分のサイトを離れてもスクリプト全体が実行されていることを確認します。

2つの可能性があります。
1.)暗号化された2つのパスワードを作成してください。これは、後ほど夕方にcronを使って実行できます(おそらく安全ではありませんが、何かアドバイスをいただければ幸いです)。

2.)PHPを使用してワン・ステップ暗号化で保存する前に、ユーザーのパスワードを使用してオンザフライでcronジョブを作成します。

#1が可能でない(または安全でない)と仮定した場合、phpを使用してオンザフライでcronジョブをどのように呼び出すことができますか?これが唯一の解決策でない場合、ユーザーが自分のページを離れた場合、どのようにPHPファイルを実行して実行を終了できますか?

+0

あなたはcronジョブを呼び出しません。 –

答えて

2

CRONジョブではなく、バックグラウンドコマンドを開始します。 PHPからシェルを実行し、次のようなコマンドを渡します。

bash -c 'mycommand & exit'; 
+0

答えをありがとう、私はPHPからコマンドを実行する - このような何か? $ output = shell_exec( 'bash -c "mycommand&exit"'); ? –

+0

IMHOこれがうまくいくはずです – Daniel

関連する問題