オペレーティングシステム:debian9。
ログファイルを生成します。
touch $HOME/logout.log
.bash_logoutにコマンドを追加します。
vim .bash_logout
echo $(date) >> $HOME/logout.log
今、あなたのアカウント名でログインtest
します/home/test/logout.log
。
日付情報を書きたいのです/home/test/logout.log
が、再起動後になぜ日付情報がないのですか?
再起動後、/home/test/logout.logには何もありません。
ベストアンサー1
最初
echo $(date) >> $HOME/logout.log
に取り替えることができる
date >> $HOME/logout.log
次に、
.bash_logout
再起動するのではなく、接続が切断されたときに実行されます。
ㅏ再起動ホストを再起動すると、すべてのプロセス、データベース、Webサーバーなどが効果的に(やや見栄えの良い)シャットダウンされるということです。
ㅏログアウトつまり、あなた(または任意のユーザー)が対話型セッションから切断されても、ホストやデータベースなどは引き続き実行されています。
スケジュールされたシャットダウン中にスクリプトを実行するには、Xをランレベル(の結果)に設定してから/etc/init.d
リンクを追加します。K01-trace-logout
/etc/rcX.d
who -r
ついに
予期しないシャットダウン(停電、ディスクI / O停止)は、ログファイルに何らかのトレースを残しません。