คำถามติดแท็ก systemctl

3
บริการและ systemctl ต่างกันอย่างไร
บางทีนี่อาจเป็นคำถามเล็กน้อย แต่ก็ไม่ชัดเจนสำหรับฉัน ในหนึ่งในเซิร์ฟเวอร์ของเราเรามีกระบวนการพื้นหลังบางอย่างทำงานซึ่งเริ่มต้นด้วยserviceและอื่น ๆ ที่เริ่มต้นด้วยsystemctlเช่นนี้: $ service nginx start $ systemctl start gunicorn ความแตกต่างระหว่างสองคำสั่งคืออะไร? วิธีใดที่เป็นที่ต้องการในการจัดการกับบริการพื้นหลัง วิธีการกำหนดค่าคำสั่งที่ต้องการ?

4
ไม่สามารถรับการเชื่อมต่อ D-Bus: ไม่อนุญาตให้ใช้งาน
ฉันกำลังพยายามแสดงรายการบริการบนรูปภาพ CentOS ที่ใช้งาน Docker โดยใช้ systemctl list-units แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: Failed to get D-Bus connection: Operation not permitted คำแนะนำใด ๆ ที่อาจเป็นปัญหา?

2
บริการยังคงอยู่ในสถานะล้มเหลวหลังจากหยุดด้วย systemctl
เรามีสคริปต์ systemd อย่างง่ายในการเริ่มต้นเซิร์ฟเวอร์ MineCraft ในรูปแบบการบริการ SO คือ CentOS 7 ที่นี่สคริปต์: [Unit] Description=Minecraft Server After=syslog.target network.target [Service] Type=simple WorkingDirectory=/root/Minecraft ExecStart=/bin/java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui Restart=on-failure [Install] WantedBy=multi-user.target การเริ่มต้นบริการใช้งานได้ดี แต่เมื่อหยุดบริการจะยังคงอยู่ในสถานะที่ล้มเหลว ดู: systemctl status minecraftd.service minecraftd.service - Minecraft Server Loaded: loaded (/usr/lib/systemd/system/minecraftd.service; disabled) Active: active (running) since Mon 2015-06-01 16:00:12 UTC; 18s …

1
วิธีอนุญาตให้ผู้ใช้ใช้ journalctl เพื่อดูบันทึกการบริการ systemd เฉพาะของผู้ใช้
ฉันใช้บริการระดับผู้ใช้ใน Ubuntu 16.04 LTS ตัวอย่างเช่นฉันมี test.service ของฉันอยู่ที่ ~ / .config / systemd / user / test.service ฉันสามารถเรียกใช้บริการโดยทำ systemctl --user start test.target อย่างไรก็ตามเมื่อฉันพยายามอ่านบันทึกโดยใช้ journalctl ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: journalctl --user -u test.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. …

1
ทำไม systemctl ไม่เริ่ม redis-server บน CentOS 7
ฉันได้ติดตั้ง redis ใหม่ในกล่อง CentOS 7 ใหม่ แต่ไม่สามารถเริ่มได้โดยใช้ systemctl ติดตั้งแบบนี้: rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm yum install redis ความพยายามที่จะเริ่มต้นเช่นนี้ดูเหมือนจะล้มเหลวในความเงียบ (ไม่มีผลลัพธ์): systemctl start redis-server # also tried redis-server.service นี่คือสิ่งที่เกิดขึ้นเมื่อพยายามเชื่อมต่อ: redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected> แต่การเริ่มต้นทำงานด้วยตนเอง: [root@redis ~]# redis-server /etc/redis.conf [root@redis ~]# redis-cli 127.0.0.1:6379> ใครรู้ว่ามีอะไรผิดปกติหรือวิธีการแก้ปัญหานี้? UPDATE: ผลลัพธ์ของ/var/log/redis/redis.logด้านล่าง Btw …

3
Nginx แฮงค์โดยใช้“ service nginx start”
ฉันรวบรวม nginx พร้อมเส้นทางที่กำหนดเองสำหรับเซิร์ฟเวอร์ที่ใช้งานจริงของฉันและเมื่อฉันพยายามเริ่ม / เริ่มบริการใหม่โดยใช้: service nginx start หรือ service nginx restart มันเข้าสู่บรรทัดใหม่โดยไม่ส่งคืนเชลล์: ดังนั้นปัญหาคือฉันไม่สามารถควบคุม nginx ได้โดยใช้serviceคำสั่ง บริการทำงานจริง แต่จะไม่ส่งคืนเชลล์ให้ฉันดังนั้นฉันต้องกดctrl+ cเพื่อรับมันกลับมาเสมอ ฉันยังต้องพูดถึงว่า nginx ทำงานได้ดีเมื่อเรียกมันด้วยnginxคำสั่งของตัวเองและหยุดหรือโหลดnginx -s stop/reloadซ้ำได้อย่างง่ายดายโดยใช้ ปัญหานี้ยังคงมีอยู่systemctl start nginxเช่นกัน แต่ก็systemctl stop nginxใช้ได้ดี ข้อมูล: $ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 15.10 Release: 15.10 Codename: wily $ uname -r 4.2.0-27-generic $ nginx …

1
อะไรคือความหมายของเวลาโฮลด์โอเวอร์ในบริการ systemd?
ฉันได้ติดตั้ง Puppet Enterprise บน CentOS 7 แล้วฉันจะเห็นว่าบริการ Puppet หลายตัวล้มเหลวในการเริ่มบอกเวลา holdoff สิ่งนี้หมายความว่า? Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart. Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...
10 puppet  systemctl 

2
ฉันจะทำนายคำสั่งปิดระบบได้อย่างไร
มีวิธีที่systemdจะบอกฉันเกี่ยวกับลำดับคร่าวๆที่จะปิดบริการเมื่อฉันปิดระบบทั้งหมดอย่างหมดจดหรือไม่ เนื่องจากsystemdจะปิดสิ่งต่าง ๆ ลงในแบบคู่ขนานฉันขอขอบคุณที่ไม่มีวิธีรู้ลำดับที่แน่นอน แต่มันก็ยังมีประโยชน์มากที่จะรู้ว่าข้อ จำกัด ใดที่systemdจะกำหนดลำดับการปิดระบบโดยเฉพาะอย่างยิ่งในการสร้างภาพข้อมูลบางประเภท แรงจูงใจคือสำหรับการพัฒนาและการดีบักไฟล์บริการมันจะสะดวกกว่าที่จะได้รับรายชื่อที่คาดการณ์ไว้ล่วงหน้าแทนที่จะต้องทำการปิดเครื่องจริงจากนั้นบู๊ตเครื่องใหม่อีกครั้งและตรวจสอบบันทึกทุกครั้งที่ฉันต้องการตรวจสอบ สิ่งที่ส่งผลกระทบต่อการเปลี่ยนแปลงไฟล์หน่วยบริการหรือลักษณะอื่น ๆ ของการกำหนดค่าของ systemd นั้นจะมีต่อคำสั่งปิดเครื่อง ฉันหวังว่าบางอย่างเช่น systemctl list-dependencies --before shutdown.service จะทำงาน แต่มันปล่อยเท่านั้น: shutdown.service
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.