CentOS下如何用让tomcat 非root身份开机启动?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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 2737 0
1 条回答
写回答
取消 提交回答
  • 落地花开啦
    喜欢技术,喜欢努力的人

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

    2019-07-17 19:14:08
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
CentOS Nginx PHP JAVA 多语言镜像使用手
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载
《Nginx 代理系统常用手册》
立即下载