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

推薦する

MySQLのトランザクションとデータ一貫性処理の問題を分析する

この記事では、セキュリティ、使用方法、同時処理などを通じて、MySQL トランザクションとデータの一...

HTMLフォームアプリケーションにはチェックボックスとラジオボタンの使用が含まれます

チェックボックスやラジオボタンの使用を含むコードをコピーコードは次のとおりです。 <!DOCT...

64 ビット CentOs7 ソース コードのインストール mysql-5.6.35 プロセス共有

インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [root...

MySQL アカウント情報をエレガントにバックアップする方法

序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...

MySQL での実行計画の詳細分析

序文効率的なSQL文の書き方は、Explain実行計画の分析と切り離せません。実行計画とは何か、効率...

Centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar の簡単な分析

Baiduクラウドディスク:リンク: https://pan.baidu.com/s/1hv5rUW...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

ユーザーがフォームを繰り返し送信するのを防ぐ方法の概要

重複したフォーム送信は、マルチユーザー Web アプリケーションで最も一般的で厄介な問題です。重複送...

VMware vCenter 6.7 のインストール プロセス (グラフィック チュートリアル)

背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...

HTML テーブル マークアップ チュートリアル (4): 境界線の色属性 BORDERCOLOR

テーブルを美しくするために、テーブルにさまざまな境界線の色を設定できます。基本的な構文<テーブ...

Dockerコマンドは一般ユーザーが実行できるように実装されている

dockerをインストールすると、通常はdockerユーザーグループが作成されます。ステップ2: 現...

CSS3のfocus-withinセレクタの使用

擬似要素と擬似クラスところで、まずは疑似クラスセレクターと疑似要素セレクターについておさらいしておき...

Docker 用ビジュアル UI 管理ツール Portainer のインストールと使用方法の分析

Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な展開、コンテナ ...

VMware 仮想マシンでの Centos8 ブリッジの静的 IP 設定方法

1. ネットワーク接続方法がブリッジされていることを確認する物理ネットワーク接続ステータスのコピーを...

VMware に Centos8 をインストールする詳細なチュートリアル

CentOS公式サイトアドレスhttps://www.centos.org/まず必要なファイルをダウ...