#!/bin/sh # service='/etc/systemd/system/junior-server.service' echo '[Unit]' > $service echo 'Description=SpringBoot Project junior-server Application' >> $service echo 'After=network.target syslog.target' >> $service echo '' >> $service echo '[Service]' >> $service echo 'Type=forking' >> $service echo 'WorkingDirectory=/opt/junior-server' >> $service echo 'ExecStart=/opt/junior-server/start.sh sysd' >> $service echo 'ExecStop=/opt/junior-server/stop.sh sysd' >> $service echo 'Restart=always' >> $service echo '' >> $service echo '[Install]' >> $service echo 'WantedBy=multi-user.target' >> $service systemctl enable junior-server.service #启动脚本名称 file='start.sh' echo '#!/bin/bash' > $file # 启动入口类,该脚本文件用于别的项目时要改这里 echo 'MAIN_CLASS=com.warewms.WareWmsApplication' >> $file echo 'APP_BASE_PATH=$(cd `dirname $0`; pwd)' >> $file echo 'CP=${APP_BASE_PATH}/conf:${APP_BASE_PATH}/lib/*' >> $file echo 'java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} > logs/console.log 2>&1 &' >> $file #停止脚本名称 file='stop.sh' echo '#!/bin/bash' > $file # 启动入口类,该脚本文件用于别的项目时要改这里 echo 'MAIN_CLASS=com.warewms.WareWmsApplication' >> $file echo 'kill `pgrep -f ${MAIN_CLASS}` 2>/dev/null' >> $file chmod +x *.sh mkdir logs