小编wax*_*cal的帖子

从 Systemd 运行 Java 进程

我正在尝试从 systemd 执行 shell 脚本。该脚本从命令行运行良好。

脚本 (runServer.sh) 运行一个 Java 进程,如下所示:

#!/bin/bash
java -jar -Dresources=/home/pruss/dev/ServerDeploy5-4.1/Server/resources/MyServer.jar "0" "Test"
Run Code Online (Sandbox Code Playgroud)

在内部/usr/lib/systemd/system(或/lib/systemd/system/在其他操作系统上)我创建了一个服务文件 (myService.service):

[Unit]
Description=My Servers service
[Service]
ExecStart=/home/pruss/dev/ServerDeploy5-4.1/Server/runServer.sh
User=root
Type=oneshot
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

结果

Job for myService.service failed. See "systemctl status myService.service" and "journalctl -xn" for details.
Run Code Online (Sandbox Code Playgroud)

我尝试:

systemctl status myService.service


   Loaded: loaded (/usr/lib/systemd/system/myService.service; disabled)
   Active: failed (Result: exit-code) since Thu 2015-07-23 12:27:38 BST; 26s ago
   Main PID: 28413 (code=exited, status=203/EXEC)
Run Code Online (Sandbox Code Playgroud)

linux java systemd

19
推荐指数
2
解决办法
7万
查看次数

标签 统计

java ×1

linux ×1

systemd ×1