slurmコマンドの出力をファイルに保存する方法は?

slurmコマンドの出力をファイルに保存する方法は?

インターフェイスで消費されるデータ量を追跡するために、slurmコマンドをインストールしました。apt install slurm

私の金は、出力をファイルに保存することです。これを行うためにこのスクリプトを作成しましたが、期待した結果が得られませんでした。

#!/bin/bash
echo "#####################################"
date "+%F %H:%M:%S :: snapshot on interface"
timeout 5s slurm -s -i eno1 >> /home/trackeNIC.log;

スクリプトを実行するためにこれを追加しました。

* * * * * bash /home/trackeNIC.sh >> /home/trackeNIC.log

私が得た結果は次のとおりです。

#####################################
2020-05-15 15:02:01 :: snapshot on interface
#####################################
2020-05-15 15:03:01 :: snapshot on interface
#####################################

次のようなことを期待しました。

#####################################
    2020-05-15 15:02:01 :: snapshot on interface
                        -= slurm 0.4.3 =-
        x
        x
        x
      x x
     xxxx
     xxxx
     xx x
      x x
      x
      x
          Active Interface: eno1                    Interface Speed: unknown
          Current RX Speed: 141.12 KB/s            Current TX Speed: 17.63 KB/s
        Graph Top RX Speed: 876.31 KB/s          Graph Top TX Speed: 32.47 KB/s
      Overall Top RX Speed: 876.31 KB/s        Overall Top TX Speed: 32.47 KB/s
          Received Packets: 24045657            Transmitted Packets: 14187466
           GBytes Received: 21.377 GB            GBytes Transmitted: 1.381 GB
       Errors on Receiving: 0                Errors on Transmission: 0
    #####################################
    2020-05-15 15:03:01 :: snapshot on interface
                        -= slurm 0.4.3 =-
        x
        x
        x
      x x
     xxxx
     xxxx
     xx x
      x x
      x
      x
          Active Interface: eno1                    Interface Speed: unknown
          Current RX Speed: 141.12 KB/s            Current TX Speed: 17.63 KB/s
        Graph Top RX Speed: 876.31 KB/s          Graph Top TX Speed: 32.47 KB/s
      Overall Top RX Speed: 876.31 KB/s        Overall Top TX Speed: 32.47 KB/s
          Received Packets: 24045657            Transmitted Packets: 14187466
           GBytes Received: 26.377 GB            GBytes Transmitted: 2.381 GB
       Errors on Receiving: 0                Errors on Transmission: 0
    #####################################

どんな助けでも大変感謝します。

ベストアンサー1

信頼できる唯一の方法は、screenやtmuxなどのプログラムを使用することだと思います。

したがって、画面上でslurmを実行し、画面セッションから切り離して実行できます。

screen -X hardcopy /tmp/tmpfile
cat /tmp/tmpfile >> final_destionation.txt

クローンから

複数のセッションをキャプチャする必要がある場合は、より多くのオプションで画面を変更でき、マン画面が役に立ちます。

結果は次のとおりです。

                     -= slurm 0.4.3 on catscrash-desktop =-

                                    x
                                    x
                                    x
                                    x
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 x x                         x      xx                    xx      xx
 x x                                x                             x
 x x                                x                             x




      Active Interface: enp3s0                  Interface Speed: unknown

      Current RX Speed: 0.73 KB/s              Current TX Speed: 1.08 KB/s
    Graph Top RX Speed: 211.54 KB/s          Graph Top TX Speed: 15.46 KB/s
  Overall Top RX Speed: 236.80 KB/s        Overall Top TX Speed: 22.95 KB/s
      Received Packets: 15711309            Transmitted Packets: 8187879
       GBytes Received: 14.754 GB            GBytes Transmitted: 1.586 GB
   Errors on Receiving: 0                Errors on Transmission: 0














                     -= slurm 0.4.3 on catscrash-desktop =-

                       x
                       x
                       x
                       x
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
                  x    x                        x   x                        x
                       x                        x   x
                       x                            x
                       x



      Active Interface: enp3s0                  Interface Speed: unknown

      Current RX Speed: 2.15 KB/s              Current TX Speed: 0.57 KB/s
    Graph Top RX Speed: 226.49 KB/s          Graph Top TX Speed: 18.00 KB/s
  Overall Top RX Speed: 14187.07 KB/s      Overall Top TX Speed: 870.02 KB/s
      Received Packets: 15760792            Transmitted Packets: 8215865
       GBytes Received: 14.810 GB            GBytes Transmitted: 1.590 GB
   Errors on Receiving: 0                Errors on Transmission: 0


空行がたくさんあるので、grepを使っても問題ありませんが、始まりです。

おすすめ記事