トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

GNOME端末でに作業ログを自動保存

Last-modified: 2013-08-24 (土) 02:14:21 (3896d)
Top / GNOME端末でに作業ログを自動保存

GNOME端末でに作業ログを自動保存

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

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

1.ログ取得用スクリプト作成

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端末の起動コマンド変更

メニューとかにあるGNOME端末のアイコンを右クリックし、「プロパティ」を選択します。

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

pic1.png

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

gnome-terminal -x termlog

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

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

へ〜便利ですな〜


添付ファイル: filepic1.png 2101件 [詳細]