我们遇到过这样的问题:人们以 root 身份启动 tomcat 服务器,这会导致启动问题。我们有一个脚本,想强制系统管理员使用以 webuser 身份启动 tomcat 的脚本来启动 tomcat。
如果用户不是 webuser,我可以修改 catalina.sh 或通过任何其他机制使 tomcat 在启动时失败吗?
答案1
您可以在调用的包装器脚本中使用类似的内容catalina.sh
,以便 Tomcat 的未来升级不会覆盖您的更改。
if [ "$(whoami)" != "webuser" ]; then
echo "Please start this process as 'webuser'" >&2
exit 1
fi