teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

書式の改善

2020/05/27 22:48

投稿

taiyouman
taiyouman

スコア1

title CHANGED
File without changes
body CHANGED
@@ -3,21 +3,28 @@
3
3
  exitの回数が減る理屈がわからないので、教えていただきたいです。
4
4
 
5
5
  ■詳細な内容として
6
- 例えば、Aサーバ(Linux)の/etc/profileに下記のような一文を記載したとします。(コマンドの内容自体は、気にしないでください)
6
+ 例えば、Aサーバ(Linux)の/etc/profileに下記のよう記載したとします。(コマンドの内容自体は、気にしないでください)
7
7
  ```
8
+ #例:1
8
9
  script -f /var/log/script/`whoami`_`date '+%Y%m%d%H%M%S'`.log
9
10
  ```
10
11
 
11
- このAサーバにteratermでログインした際、scriptコマンドが実行され、exitコマンドを入力するセスが終了し、再度exitコマンドでサーバからログアウトという動作になるかと思います。
12
+ このAサーバにteratermでログインした際、scriptコマンドが実行され、exitコマンドを入力するでの操作グを指定のファイルに出力し、再度exitコマンドでサーバからログアウトという動作になるかと思います。
12
13
 
13
- のexitが2回の状態、例えば下記のように/etc/profileに記載した場合(ループ等の課題は一旦置いておいてください)
14
+
14
15
  ```
16
+ #例:2
15
- script -f /var/log/script/`whoami`_`date '+%Y%m%d%H%M%S'`.log
17
+ logfile=/var/log/script/`whoami`_`date '+%Y%m%d%H%M%S'`.log
18
+ if [ ! -e $logfile ]
19
+ then
20
+ script -f $logfile
16
- exit
21
+ exit
22
+ fi
17
23
  ```
18
- scriptコマンド終了時のexitがなくなる理屈がわかりません
24
+ このように記載した場合(※無限ループの課題は一旦置いておいてください)、今度はAサーバにteratermでログインした際、scriptコマンドが実行され、exitコマンドを入力するまでの操作ログを指定のファイルに出力し、そのexit1回でサーバからもログアウトできる動作になるので、例:1の時はscriptコマンド終了時のexitと、サーバログアウト時のexitと2回exitすところを、「例:2ではexit1回で済む」理屈がわからないです
19
25
 
20
- 正確くなっていわけではないと思いますが、exitが1回済む理屈つい
26
+ 例:2だと、ログインした時点で「scriptコマンドが実行されてexitされる」になるではないかなぁと思ったのですが、検証時には、例:2方法サーバログアウトするまでの操作ログが指定のファイル出力されたので。
27
+
21
28
  調べても有益な情報が見つけられなかったので、ご存じの方いらっしゃれば
22
29
  どうか教えていただきたいです。
23
30
  よろしくお願いします。