Linux Cron によるパラメータ付き PHP コードのスケジュール実行

Linux Cron によるパラメータ付き PHP コードのスケジュール実行

1. 引き続き PHP スクリプトを使用して実行します。

コマンドラインに入力:

php /home/jb51.net/public_html/cron.php q1 q2

次に、cron.phpページで、$argv[1]を使用して最初のパラメータq1の値を取得し、$argv[2]を使用して2番目のパラメータq2の値を取得します。$argv[0]の値はパスとファイル名で、/home/jb51.net/public_html/cron.phpです。

次に、wget コマンドを使用します。

wget: Linux 上の非対話型ネットワーク ファイル取得ツール。

コマンドラインに入力します:

https://www.jb51.net/cron1.php?q1=11\&q2=22 を実行します。

知らせ:

wget の使い方: wget [オプション] [URL]
オプション: -d、--debug はエラー出力を表示します (デバッグ モード)。-q、--quiet はクワイエット モード (メッセージを入力しません)。
-d パラメータを使用すると、cron スケジュール タスクは引き続きデバッグ情報の電子メールを送信します。-q パラメータを使用すると、システムから cron 実行ステータスの電子メールは送信されません。サイレントアプローチが必要な場合は、以下を使用できます。

wget -q https://www.jb51.net/cron1.php?q1=11\&q2=22

wget メソッドが URL で複数のパラメータを渡す場合、& 記号をエスケープする必要があります (つまり、\&;)。さらに、絶対パス URL を使用する必要があります。

3番目に、curlを使ってみることもできます

コマンドは次のとおりです:

/usr/bin/curl 'https://www.jb51.net/cron1.php?q=11&b=22' > /dev/null
または
curl --silent --compressed https://www.jb51.net/cron.php?q=1

注: Piaoyi が試したところ、最初のコマンドは hostmonster の cron では正常に実行されませんでしたが、2 番目のコマンドは ixwebhosting ホストでは正常に実行されました。

これで、Linux Cron によるパラメータ付き PHP コードのスケジュール実行に関するこの記事は終了です。Cron による PHP コードのスケジュール実行に関する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • ASP と PHP でページ生成のタイミングを計るためのアイデアとコード
  • Linux サーバー構成 PHP ファイルのダウンロード、中国語の文字化け、ダウンロード エラーの解決方法
  • PHP を使用して大きなファイルを分割してアップロードする問題を解決する方法
  • サーバー上の php-cgi.exe プロセスが多数存在し、CPU が 100% 占有される問題の解決方法
  • LinuxシステムにPHP7.3バージョンをインストールする
  • PHP ローカル外れ値係数アルゴリズム - ローカル外れ値係数 (LOF) アルゴリズムの具体的な実装分析

<<:  HTML はテキストの外側に省略記号を表示します...テキストオーバーフローによって実装されます

>>:  QQブラウザ機能を実装するためのCSS

推薦する

Vue の匿名スロットと名前付きスロットの詳細な説明

目次1. 匿名スロット2. 名前付きスロット要約するスロット (slot) は、Vue のコンテンツ...

Centos Docker ブリッジ モードでホスト Redis サービスにアクセスできないというトラブルシューティングの経験

背景:以前、コンテナ内のホストが提供する Redis サービスにアクセスする必要があるプロジェクトを...

haslaylout と bfc 解析の理解

1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...

docker.service 起動エラーの詳細なトラブルシューティング

エラーを報告するには次のコマンドを実行しますsystemctl dockerを再起動しますエラーメッ...

ウェブページを開いて数秒後に他のページにリダイレクトする

これを実現するには、次のコードを追加するだけです。方法1: メタを使用する使用方法: <Met...

CUDA10.0 のインストールと Ubuntu での問題

Tensorflow バージョンと Cuda および CUDNN の対応: https://tens...

ハイパーリンクの幅と高さを直接設定できない問題の解決策

幅と高さを直接使用することはできません。 display:block; または display:in...

JavaScript の差異を利用して比較ツールを実装する

序文仕事では、毎週従業員が提出した資料を数える必要がありますが、それを一つずつコピーして貼り付けるの...

JavaScript は、シンプルな虫眼鏡の最も完全なコード分析を実装します (ES5)

この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...

MySqlサブクエリINの実装と最適化

目次IN が遅いのはなぜですか? INとEXISTSのどちらが速いでしょうか?効率を向上させるにはど...

MySQL 8.0 の降順インデックス

序文インデックスが順序付けられていることは誰もが知っていると思いますが、MySQL の以前のバージョ...

Vue プロジェクトで axios をカプセル化する方法 (http リクエストの統合管理)

1. 要件Vue.js フレームワークを使用してフロントエンド プロジェクトを開発する場合、サーバ...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

Vue が Bibibili のホームページを模倣する際の問題

エンジニアリング構造プロジェクトは2つの部分に分かれています。bilibili-apiはAPIインタ...

JavaScript サンドボックスの探索

目次1. シナリオ2. サンドボックスの基本機能3. iframeの実装4. Webワーカーの実装5...