nohup
(no hang up)是一个命令行实用程序,用于在后台运行进程,即使用户退出登录或关闭终端,进程也会继续运行。要使用nohup
日志追踪用户操作,请按照以下步骤操作:
打开终端。
使用nohup
命令启动进程,并将输出重定向到日志文件。例如,如果您想运行名为my_script.sh
的脚本,可以使用以下命令:
nohup ./my_script.sh > my_output.log 2>&1 &
这里,>
表示将标准输出重定向到my_output.log
文件,2>&1
表示将标准错误重定向到标准输出(即my_output.log
文件),最后的&
表示在后台运行进程。
tail -f my_output.log
这将实时显示my_output.log
文件的内容,以便您可以查看用户操作。
Ctrl + C
。注意:在使用nohup
时,请确保您有足够的权限来运行相关命令和写入日志文件。此外,为了避免日志文件过大,您可以定期检查并清理日志文件。