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

推薦する

Dockerはコンテナポートバインディングのローカルポートを実装します

今日、イメージを起動した後、HTTP リクエスト経由でアクセスできないという小さな問題が発生しました...

Navicat の MySQL へのリモート接続が遅い理由の詳細な説明

最終的な解決策は最後の写真にありますリモート データベース ( Linux システム) に接続したと...

Linux システムでデプロイメント プロジェクトを設定する方法

1. ファイアウォールの設定を変更し、対応するポートを開きますLinux システムのファイアウォール...

mysql update文の実行プロセスの詳細な説明

以前、MySQL クエリ文の実行プロセスについての記事がありました。ここでは、更新文の実行プロセスを...

Ubuntu の空き容量を増やす 5 つの簡単な方法

序文ほとんどの人は、システム ディスク ストレージが少ないときにこの操作を実行するか、Linux シ...

MySQLのテーブル構造を変更する際に知っておきたいメタデータロックの詳しい解説

序文MySQL を扱ったことがある人なら、テーブル メタデータ ロックの待機についてよく知っているは...

html 内の絶対パス URL と相対パス URL、サブディレクトリ、親ディレクトリ、ルート ディレクトリ

絶対 URL は、インターネット上の特定のファイルに必要なすべてのコンテンツを表すために使用されます...

指定したディレクトリに nginx をインストールする方法の例

会社の要件により、異なる場所にある 2 つの nginx サーバーを同じマシンにインストールする必要...

Linux の ufw ファイアウォールの紹介

Linux のufw (Uncomplicated Firewall) を見て、ファイアウォールに変...

Mysql WorkBench のインストールと設定のグラフィックチュートリアル

この記事では、Mysql WorkBenchのインストールと設定のグラフィックチュートリアルを参考ま...

vue2 vue3 での Echarts の詳細な使用方法

目次1. インストール2. vue2でEchartsを使用するmain.jsファイル内コンテナが与え...

シンプルなフロントエンドのページング効果を実現する js

比較的シンプルな業務のプロジェクトもありますが、フロントエンドのページングを多用します。プラグインの...

Reactは一般的なスケルトン画面コンポーネントの例を実装します

目次スケルトンスクリーンとは何ですか?デモデザインのアイデア具体的な実装スケルトンスクリーンとは何で...

Reactイベントバインディングの詳細な説明

1. 何ですかreactアプリケーションでは、イベント名はキャメルケース形式で記述されます。たとえ...

jQueryはシャトルボックス機能を実現する

この記事では、シャトルボックス機能を実現するためのjQueryの具体的なコードを参考までに紹介します...