プロが教えるわが家の防犯対策術!

FedoraCore4をインストールして.bash_logoutを試しています。この中に不要ファイル削除などの操作を書き込んでみましたが、うまく働いてくれていません。(Vineのときはうまくいっていたのに・・・。)
シェルスクリプトポケットリファレンス bash編 / 宮原徹/著 川原竜人/著のとおりにしているのですが、・・
何かアドバイスをお願いします。

A 回答 (3件)

>GUIの画面では、.bash_logoutが動きませんでした。



それはbash的にはログイン・ログアウトしていないからです。
GUIでのログインはxdmとかgdmとかの常駐プロセスが管理して、ログインするとセッションマネージャが起動します。ログインシェルは起動しません。

私は普段ほとんどtelnetでしかログインしてないので、GUIでのログアウト時に何かやりたいときにどうすればいいかわかりません。他の人に期待。
    • good
    • 0

「うまく働いてくれない」とは具体的にどんな現象でしょう?


.bash_logoutに書いたことが全く実行されていないのか、一部のコマンドが実行されないのか、エラーが出るのか、etc......

もし全く実行されないなら、一度ログアウトしてしばらく待ってからログインして、
ls -lu .bash*
でファイルの参照時刻を調べ、.bash_logoutファイルの参照時刻が先ほどログアウトした時刻と同じですか?

一部のコマンドがおかしいなら、.bash_logoutの中身を書いてみてください。

この回答への補足

Ctrl+Alt+F1によって、テキストモードに入ってログインログアウトすると、うまく動くきます。また、ls -lu .bash*でのファイルの参照時刻もログアウトした時刻と一致します。しかし、(Ctrl+Alt+F7で戻って)GUIの画面では、.bash_logoutが動きませんでした。
.bashrcはうまく動きます。
いかがなものでしょうか?

補足日時:2005/09/15 15:49
    • good
    • 0

まず削除以外のスクリプトは動きますか?


そうであればパーミッションの問題やプログラムの
pathがとおってないなどあるかもしれません。

確認のためにはリダイレクトでログをとってみる
とよいかもしれませんね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!