【发布时间】:2017-12-15 05:10:14
【问题描述】:
我想将 jar 文件作为守护进程运行。所以我写了一个shell脚本来“启动|停止|重新启动”守护进程。我没有机会了解它的工作状态。我可以在不创建 PID 文件的情况下使用此脚本吗?为什么我们需要一个 PID 文件呢?什么情况下应该使用PID文件?
下面是我的 UNIT 文件。
[Unit]
Description=myApp
After=network.target
[Service]
Environment=JAVA_HOME=/opt/java/jdk8
Environment=CATALINA_HOME=/opt/myApp/
User=nzpap
Group=ngpap
ExecStart=/kohls/apps/myApp/myapp-scripts/myapp-deploy.sh
Restart=always
[Install]
WantedBy=multi-user.target
我没有通过浏览互联网获得有关 PID 概念的信息。
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地点。
标签: linux redhat centos7 systemd