开发者社区> 问答> 正文

CentOS下如何用让tomcat 非root身份开机启动?

  1. 新建一個名为tomcat的普通用戶
    2.在/etc/rc.local添加一句

su - tomcat -c "${tomcat路径}/bin/startup.sh"
現在的问题是,我不想让tomcat这个用户登录系统,所以把它的默认脚本设置成/sbin/nologin,这样一來,上面的命令就不起作用了。

展开
收起
落地花开啦 2016-03-25 13:49:54 3003 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    udo -u tomcat -g xxxx ...../startup.sh
    不过环境变量有可能需要事先设置好。
    另外,tomcat作为Daemon启动的标准方式是使用jsvc通过rc脚本执行,非root用户也是在rc脚本中处理的。

    2019-07-17 19:14:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Tomcat 的云原生演进 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载