ホームページ  >  記事  >  バックエンド開発  >  GNUParallel_PHP の使用に関するチュートリアル

GNUParallel_PHP の使用に関するチュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:091951ブラウズ

GNU 並列を使用する

cron タスクをバッチで作成する:
  1. # host.lst はホストリストです


    # 現在の cron タスクを表示します
    Parallel --nonall -j0 --slf host.lst "hostname;crontab -l"


    # /var/spool/cron ファイルを表示します
    Parallel --nonall -j0 --slf host.lst "hostname;ls -l /var/spool/cron"


    # cron タスクを設定します
    並列 --nonall -j0 --slf host.lst echo '"0 0 * * * cd /root/nmon;/root/nmon/nmon -f -s600 -c144" > /var/spool/cron/root'

--tag パラメータは出力行にタグを追加します
  1. # 入力パラメータがある場合、タグの内容は入力パラメータになります
  2. # 入力パラメータがない場合 (--nonall) 、タグの内容は sshlogin です。
  3. Parallel --tag --nonall -j0 --slf host.lst uptime

scp コレクション ファイル
  1. Parallel -a host.lst scp '"{}:/root/nmon/*160401*.nmon "' .



  • # host.lst はホストリストです


    # 現在の cron タスクを表示します
    Parallel --nonall -j0 --slf host.lst "hostname;crontab -l"


    # /var/spool/cron ファイルを表示
    Parallel --nonall -j0 --slf host.lst "hostname;ls -l /var/spool/cron"


    # cron タスクを設定します
    Parallel --nonall -j0 --slf host.lst echo '"0 0 * * * cd /root/nmon;/root/nmon/nmon -f -s600 -c144" > /var/spool/cron/root'

  • # - -tag は OK 出力行にマーカーを追加します。
    # 入力パラメータがある場合、マークされた内容は入力パラメータです。
    # 入力パラメータがない場合(--nonall)、マークされた内容は sshlogin です。
    Parallel --tag --nonall -j0--slf host.lst 稼働時間
  • www.bkjia.com本当http://www.bkjia.com/PHPjc/1117249.html技術記事 GNU 並列を使用して cron タスクをバッチで作成します。 # host.lst はホスト リストです。 # 現在の cron タスクを表示します。Parallel --nonall -j0 --slf host.lst "hostname;crontab -l" # /var/spool/ を表示します。 cron ファイル.. .
  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。