1. シェルスクリプトcrontab.shを書く #!/bin/bash step=1 #ステップ間の秒数は60より大きくできません (( i = 0; i < 60; i=(i+step) )); の場合、 $(php '/home/www/php/crontab/crontab.php') 睡眠 $step 終わり 終了 0 2. crontab -eに次の文を入力し、:wqを押して保存して終了します。 # mh dom モニターコマンド * * * * * /home/www/php/crontab/crontab.sh Linux の第 2 レベルのスケジュールされたタスクの実装 アイデア: Linux 自体は第 2 レベルのタイミングをサポートしていません。これを実現するには、スクリプトを固定時間 (たとえば 1 分ごとに 1 回) に実行します。このスクリプトの内容は、実際には無限ループ実行コードであり、つまり実行され続けます。 注意: スケジュールされたプログラムの実行にかかる時間が長すぎる場合 (たとえば、実行に 1 秒以上かかる場合) は、seelp、つまり、無限ループ内でスクリプトをしばらくスリープさせる必要があります。 以下は、シェル スクリプトの第 2 レベルのタイミング タスクを示しています。 1.crontab -eはinviteFriend.shスクリプトを1分ごとに実行します #2秒で実行 - 友達を招待 3.0 * * * * * /webservice/crontab/inviteFriend.sh 2.cd /webservice/crontab/ ディレクトリに切り替え vim investFriend.sh 次の内容を記入してください。 #!/bin/bash step=2 #ステップ間の秒数は60より大きくできません (( i = 0; i < 60; i=(i+step) )); の場合、 #$(php '/home/php/crontab/tolog.php') curl -I http://******.com/InviteFriends/sendInviteFriendCoupon 睡眠 $step 終わり 終了 0 保存して終了 注意: 保存後、スクリプトを承認する必要があります。 chmod 777 ファイル名 要約する 上記は、Linux Crontab Shell スクリプトを使用して第 2 レベルのスケジュールされたタスクを実装する方法を紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。 以下もご興味があるかもしれません:
|
<<: MySQLは既存のコンテンツを保持し、後でコンテンツを追加します
#1. ダウンロード # #2. ローカルに解凍し、必要な構成のmy*.iniを変更します。 #3....
Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...
現在、ほとんどのプロジェクトが Docker 上にデプロイされ始めていますが、デプロイのプロセスはま...
この記事では、参考までに、Vue の具体的なコードを共有して、簡単なショッピングカートを実装します。...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...
私は最近、空洞化効果について研究しました。背景クリップ: テキスト背景はテキストの前景色にクリップさ...
要素の両端を揃える配置レイアウトは、実際の開発のいたるところで見られます。これは、フレックスレイアウ...
1. 1列を変更する 学生の更新、都市c s.city_name = c.name を設定します こ...
目次1. フックとは何ですか? 2. フックはなぜ現れるのでしょうか? 3. よく使われるフックは何...
目次デバッガーを使用する理由は何ですか? Chromeデバッガーの基本的な使い方VS Code によ...
目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...
目次序文最適化派生的な質問: beforeDestroy はトリガーされませんか?序文タイマーをクリ...
アイデア: 最初にランダムに並べ替えてからグループ化します。 1. テーブルを作成します。 テーブル...
フレックスレイアウト定義: Flexレイアウトの要素は、 Flex 、または略して「コンテナー」と呼...