質問編集履歴
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,9 +8,11 @@
|
|
8
8
|
|
9
9
|
■詳細な内容として
|
10
10
|
|
11
|
-
例えば、Aサーバ(Linux)の/etc/profileに下記のよう
|
11
|
+
例えば、Aサーバ(Linux)の/etc/profileに下記のように記載したとします。(コマンドの内容自体は、気にしないでください)
|
12
12
|
|
13
13
|
```
|
14
|
+
|
15
|
+
#例:1
|
14
16
|
|
15
17
|
script -f /var/log/script/`whoami`_`date '+%Y%m%d%H%M%S'`.log
|
16
18
|
|
@@ -18,25 +20,37 @@
|
|
18
20
|
|
19
21
|
|
20
22
|
|
21
|
-
このAサーバにteratermでログインした際、scriptコマンドが実行され、exitコマンドを入力する
|
23
|
+
このAサーバにteratermでログインした際、scriptコマンドが実行され、exitコマンドを入力するまでの操作ログを指定のファイルに出力し、再度exitコマンドでサーバからログアウトという動作になるかと思います。
|
22
24
|
|
23
25
|
|
24
26
|
|
25
|
-
こ
|
27
|
+
これを
|
26
28
|
|
27
29
|
```
|
28
30
|
|
29
|
-
|
31
|
+
#例:2
|
30
32
|
|
33
|
+
logfile=/var/log/script/`whoami`_`date '+%Y%m%d%H%M%S'`.log
|
34
|
+
|
35
|
+
if [ ! -e $logfile ]
|
36
|
+
|
37
|
+
then
|
38
|
+
|
39
|
+
script -f $logfile
|
40
|
+
|
31
|
-
exit
|
41
|
+
exit
|
42
|
+
|
43
|
+
fi
|
32
44
|
|
33
45
|
```
|
34
46
|
|
35
|
-
scriptコマンド終了時のexit
|
47
|
+
このように記載した場合(※無限ループの課題は一旦置いておいてください)、今度はAサーバにteratermでログインした際、scriptコマンドが実行され、exitコマンドを入力するまでの操作ログを指定のファイルに出力し、そのexit1回でサーバからもログアウトできる動作になるので、例:1の時はscriptコマンド終了時のexitと、サーバログアウト時のexitと2回exitするところを、「例:2ではexit1回で済む」理屈がわからないです。
|
36
48
|
|
37
49
|
|
38
50
|
|
39
|
-
|
51
|
+
例:2だと、ログインした時点で「scriptコマンドが実行されてexitされる」になるのではないかなぁと思ったのですが、検証時には、例:2の方法でサーバログアウトするまでの操作ログが指定のファイルに出力されてたので。
|
52
|
+
|
53
|
+
|
40
54
|
|
41
55
|
調べても有益な情報が見つけられなかったので、ご存じの方いらっしゃれば
|
42
56
|
|