bash スクリプトを使用する場合、ログインしているユーザーの数を 5 分ごとに記録する方法。各測定値をテキスト ファイルに追加する必要があります。測定値ごとに 1 行のテキストが必要で、次のように書式設定されています。
Fri Oct 11 13:12:04 EDT 2011 8 ユーザー
bash スクリプトを使用する場合、ログインしているユーザーの数を 5 分ごとに記録する方法。各測定値をテキスト ファイルに追加する必要があります。測定値ごとに 1 行のテキストが必要で、次のように書式設定されています。
Fri Oct 11 13:12:04 EDT 2011 8 ユーザー
これにより、単一のユーザーの複数のログインが複数の一致としてカウントされます。つまり、同じアカウントでマシンに 3 回 ssh すると、これが表示されます。3 users
echo $(date) $(who | awk '{print $1}' | wc -l) users >> log.txt
1 つのユーザー名からの複数のログインを 1 つの一致として扱うには、次のようにします。
echo $(date) $(who | awk '{print $1}' | uniq | wc -l) users >> log.txt