Java 使用用户启动停止demon不是使用给定用户启动

Java 使用用户启动停止demon不是使用给定用户启动,java,linux,shell,unix,Java,Linux,Shell,Unix,我需要使用“vsinv”用户(作为服务)启动jar 我正在使用 启动停止守护进程--启动--安静--生成pidfile--pidfile /usr/local/vsinv/conf/vsinv.pid--chuid-vsinv--background--exec /usr/bin/java--jar/usr/local/vsinv/vsinv.jar /usr/local/vsinv/conf/vs-system.properties 但这根本不会启动,但如果我删除chuid并在命令下面运行,它

我需要使用“vsinv”用户(作为服务)启动jar

我正在使用

启动停止守护进程--启动--安静--生成pidfile--pidfile /usr/local/vsinv/conf/vsinv.pid--chuid-vsinv--background--exec /usr/bin/java--jar/usr/local/vsinv/vsinv.jar /usr/local/vsinv/conf/vs-system.properties

但这根本不会启动,但如果我删除
chuid
并在命令下面运行,它就会工作(但以root用户或当前用户的身份启动)

启动停止守护进程--启动--安静--生成pidfile--pidfile /usr/local/vsinv/conf/vsinv.pid——后台——exec/usr/bin/java-- -jar/usr/local/vsinv/vsinv.jar/usr/local/vsinv/conf/vs-system.properties


要开始使用vsinv用户,vsinv用户是否需要进行一些配置,我是否在这里遗漏了一些东西

sudo-u vsinv start-stop守护进程--start--quiet--make-pidfile--pidfile/usr/local/vsinv/conf/vsinv.pid--background--exec/usr/bin/java--jar/usr/local/vsinv/vsinv.jar/usr/local/vsinv/conf/vs-system.properties,将进行更多的测试,并让您知道
sudo-u vsinv start-stop守护进程--start--quiet--make pidfile--pidfile/usr/local/vsinv/conf/vsinv.pid--background--exec/usr/bin/java--jar/usr/local/vsinv/vsinv.jar/usr/local/vsinv/conf/vs system.properties
这一切正常,将进行更多的测试并让您知道