6
เรียกใช้กระบวนการ Java จาก Systemd
ฉันพยายามรันเชลล์สคริปต์จาก systemd สคริปต์ทำงานได้ดีจากบรรทัดคำสั่ง สคริปต์ (runServer.sh) รันกระบวนการ Java และมีลักษณะดังนี้: #!/bin/bash java -jar -Dresources=/home/pruss/dev/ServerDeploy5-4.1/Server/resources/MyServer.jar "0" "Test" ข้างใน/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 ผลลัพธ์ Job for myService.service failed. See "systemctl status myService.service" and "journalctl -xn" for details. ฉันลอง: systemctl status myService.service Loaded: loaded (/usr/lib/systemd/system/myService.service; disabled) Active: …