我在 /etc/init.d 中放置了一个启动脚本,其中我进行了以下调用:
nohup sudo -u myuser $CATALINA_HOME/bin/startup.sh 2>&1
这会导致 Tomcat 以 myuser 身份运行,这是意料之中的。但是,发出重启命令后,系统启动,并且 root 现在是此进程的所有者。我如何才能强制在重启时以 myuser 身份启动该进程?
答案1
您确定没有多个脚本启动该进程,并且最先调用的脚本配置为以 root 身份运行吗?该脚本在启动时以 root 身份启动时应具有与在运行期间相同的效果。
操作系统的具体情况是什么?