操作系统: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 中没有任何内容。
第一的
可以替换为
下一个,
.bash_logout
断开连接时运行,而不是重新启动时运行。重新启动是当您重新启动主机时,有效地(或多或少地)杀死它的所有进程、数据库、网络服务器等。
注销是指您(或任何用户)从交互式会话中断开连接、主机熬夜以及数据库等。
如果您希望在计划关闭期间执行脚本,请将其放在 中
/etc/init.d
,然后有一个链接,例如K01-trace-logout
X/etc/rcX.d
是您的运行级别(的结果who -r
)。最后
请注意,意外关机(断电、磁盘 I/O 冻结)不会在日志文件中留下任何痕迹。
您需要将 bash 作为登录 shell 运行。您需要以用户身份登录,当您从交互式登录 shell 中注销时 - 将执行 .bash_logout 脚本。