我将 java 应用程序(在 Spring Boot 框架之上)安装为 systemd 服务。
[Unit]
Description=${module_name}-service
Requires=network.target
After=syslog.target
[Service]
User=${user_name}
ExecStart=/opt/${module_name}/${module_name}-${version}.jar
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
如何管理某些条件下的服务重启,例如 OutOfMemory 错误后的自动重启
当 Tomcat 作为服务启动时,它会将其输出日志放入:
\logs\stderr.log
\logs\stdout.log
Run Code Online (Sandbox Code Playgroud)
windows下Tomcat作为BAT启动时如何写这个日志文件?
PS:我尝试使用以下命令启动Tomcat:
call startup > ../logs/consolelog.log 2<&1
Run Code Online (Sandbox Code Playgroud)
但是输出consolelog.log只有5行
Using CATALINA_BASE: "C:\Java\Tomcat 5.0"
Using CATALINA_HOME: "C:\Java\Tomcat 5.0"
Using CATALINA_TMPDIR: "C:\Java\Tomcat 5.0\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.5.0_22"
Using CLASSPATH: "C:\Java\Tomcat 5.0\bin\bootstrap.jar"
Run Code Online (Sandbox Code Playgroud)
以及控制台中的大量输出