トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

GNOME端末でに作業ログを自動保存 のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*GNOME端末でに作業ログを自動保存 [#ladfe897]

GNOME端末で作業を実施する際に、ログがとれなくてちょっと不便してました。

Windowsの端末エミュレータ(Teratermとか、Poderosaとか)は設定すれば自動でログ取得ができるのに、GNOME端末でできないのかなぁ、と思ってたんですが、実は簡単にできます。

*1.ログ取得用スクリプト作成 [#l3335f06]
rootユーザで、以下のスクリプトを/usr/binに作成します。

 script -a ~/log/term/term`date +%Y%d%m%H%M%S`.log
 
一行です。これの権限を755で設定します。

ちなみに、''script''コマンドは、画面に出力されたものをファイルに保存するコマンドです。

先のスクリプトで、ユーザのホームディレクトリの「''log/term''」配下に、「''termyyyymmddHHMMSS.log''」というファイル名のファイルが保存されます。

よって、各ユーザのホームディレクトリ配下に「''log/term''」がないといけません。

この辺は、必要に応じて変えてください。

*2.GNOME端末の起動コマンド変更 [#p07a973e]
メニューとかにあるGNOME端末のアイコンを右クリックし、「プロパティ」を選択します。

すると、以下のような画面が表示されます。

&ref(pic1.png);

上の画面の「コマンド」のところを以下の内容を追加します。(上の画像は既に追加済み)

 gnome-terminal -x termlog
 
「gnome-terminal」コマンドの「-x」オプションは、後ろに指定されたコマンドを端末の中で実行する、と言うもので、GNOME端末が起動後すぐに実行されます。

ちなみに、フルパスじゃなくて言いように、1.であらかじめパスの通ってるところに「''termlog''」スクリプトを作成してます。
ちなみに、フルパスじゃなくていいように、1.であらかじめパスの通ってるところに「''termlog''」スクリプトを作成してます。

へ〜便利ですな〜