su 中的命令行 - 和后台

su 中的命令行 - 和后台

我正在编写一个简单的 unix 脚本来自动读取日志文件。以下不会向终端提供任何输出。它只是询问buser 的密码,然后就挂起了。我明白这是因为-cof中的命令su是在后台执行的。但日志文件有一些日志,我想将其输出到终端。有什么办法可以做到这一点吗?请注意,我没有使用 sudo 命令的选项。

ssh -t [email protected] "ssh -t aserver "su - buser -c "tail -f /logfile

答案1

现在这已成为一个非常常见的问题,请尝试以下方法:

ssh -t [email protected] ssh -t aserver 'su - buser -c \"tail -f /logfile\"'

相关内容