ฉันมีการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้องสิ่งต่อไปนี้ /etc/environment
ฉันมั่นใจว่าโหลดได้อย่างถูกต้องผ่าน/etc/profile
การแก้ไข และฉันสามารถสะท้อนเพื่อยืนยัน
แต่เมื่อฉันสร้างไฟล์หน่วยสำหรับบริการของฉันมันล้มเหลวเพราะตัวแปรสภาพแวดล้อมหายไป อย่างไรก็ตามฉันสามารถเริ่มสคริปต์ด้วยตัวเองตามปกติ
นี่คือไฟล์หน่วยบริการของฉัน:
[Unit]
Description=Zookeeper unit for this machine
AssertPathExists=/opt/kafka
[Service]
Type=simple
ExecStart=/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties
ExecStop=/opt/kafka/bin/zookeeper-server-stop.sh
แสดง journalctl ที่java
ไม่พบ - แต่มีจาวาผ่านเส้นทาง $ JAVA_HOME ซึ่งพบได้ง่ายเมื่อฉันเริ่มต้นโดยตรงจากทุบตี
ฉันไม่ใช่ผู้ใช้ที่เป็นผู้ดูแลระบบ :) ดังนั้นความผิดพลาดที่โง่ ๆ อาจเกิดขึ้นที่นี่ กรุณามีคนแนะนำ ฉันควรจะเพิ่มในไฟล์ system.conf และโหลด daemon ใหม่หรือไม่
ความนับถือ,
Environment
และ / หรือEnvironmentFile
?