Si tiene problemas, solo mencione los permisos. No hay nada que no se pueda resolver mencionando los permisos.
Crea un archivo
llevado a cabo
sudo vi /etc/init.d/jar.sh
Abra el archivo y agregue el siguiente contenido, principalmente JAVA_HOME, está buscando dónde está su jdk, entonces los siguientes tres no necesitan ser movidos. El último es el paquete jar que desea iniciar, la declaración de inicio.
export JAVA_HOME=/usr/local/jdk1.8.0_251-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
sudo nohup java -Xms256m -Xmx256m -jar /home/admin/apps/test.jar> /home/admin/apps/test.log 2>&1 &
Ejecute sudo vi /etc/rc.d/rc.local y agregue la siguiente declaración
/etc/rc.d/init.d/jar.sh
Agregue permisos a dos archivos, aumente los permisos sudo
chmod +x /etc/init.d/jar.sh
#以前有时候在rc.local中添加命令无法执行,现在回想可能是没给这个文件设置权限
chmod +x /etc/rc.d/rc.local
Si no funciona, cambia + x por a + x
Luego reinicie el servidor de la máquina virtual para iniciar automáticamente el paquete jar.