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

推薦する

Apache Bench ストレステストツールの実装原理と使用状況分析

1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...

axios を使用してプロジェクト内の複数の繰り返しリクエストをフィルタリングする方法

目次1. はじめに:この場合、通常は 2 つのアプローチがあります。 2. CancelToken ...

div画像マーキーシームレス接続実装コード

コードをコピーコードは次のとおりです。 <html> <ヘッド> <ス...

MySQL マルチバージョン同時実行制御 MVCC の詳細な研究

MVCC MVCC (Multi-Version Concurrency Control) は、マル...

Win10 MySQLでCSVをエクスポートする2つの方法

Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです...

HTML マーキー文字フラグメントのスクロール

その特性は次のとおりです。方向アクティブな字幕のスクロール方向を設定するコードは次のとおりです。 &...

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...

Windows が MySQL サービスを開始できず、エラー 1067 を報告する場合の解決策

突然、MySQLにログインすると、アクセスが拒否されたか、データベースに接続できないと表示されました...

テーブル内の要素のドラッグと並べ替えの問題について簡単に説明します

最近、要素テーブルを使用すると、並べ替えの問題によく遭遇します。単純な並べ替えであれば、要素の公式が...

CentOS 6-7 PHPのyumインストール方法(推奨)

1. 現在インストールされているPHPパッケージを確認するyum list installed |...

共通要素のデフォルトのマージンとパディング値に関する議論

今日は、さまざまなブラウザでのデフォルト要素のマージン値が何であるかという問題について説明しました。...

マージンの重複問題を解決する方法

1. まず、2つ以上の隣接する通常フローブロック要素の垂直マージンの崩壊を引き起こす原因を知る必要が...

Promiseの紹介と基本的な使い方の簡単な分析

Promise は、ES6 で導入された非同期プログラミングのための新しいソリューションです。 Pr...

VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

目次1. VMwareをインストールする1.1 VMwareworkstationsをダウンロードし...

MySQL トランザクション分離レベルの表示と変更の例

トランザクション分離レベルを確認するMySQL では、'%tx_isolation%'...