GNU 並列を使用する
cron タスクをバッチで作成する:
- # 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 パラメータは出力行にタグを追加します
- # 入力パラメータがある場合、タグの内容は入力パラメータになります
- # 入力パラメータがない場合 (--nonall) 、タグの内容は sshlogin です。
- Parallel --tag --nonall -j0 --slf host.lst uptime
scp コレクション ファイル
- 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 稼働時間
http://www.bkjia.com/PHPjc/1117249.htmlwww.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 ファイル.. .