0
.ssh/rc可以在用户登录时执行脚本。
但是当用户用ssh注销时,它如何执行脚本?如何在ssh会话退出时执行脚本?
.ssh/rc可以在用户登录时执行脚本。
但是当用户用ssh注销时,它如何执行脚本?如何在ssh会话退出时执行脚本?
您可以添加陷阱执行脚本当用户注销:
trap 'bash /path/to/yourscript.sh; exit' 0
如果shell是bash,然后你把~/.bash_logout
文件中的任何代码将在注销被执行。对于csh,该文件是.logout。
另一种选择是运行一个后台程序是这样的:
setsid mydaemon.sh >/dev/null 2>&1 < /dev/null &
该用户已注销之后,可以随时执行脚本。
谢谢约翰。我使用bash,并可以通过放置'〜/ .bash_logout'来执行脚本 – rluisr