ฉันมีคำถามสองส่วน
อะไรคือความสำคัญของสัญลักษณ์ @ ในสคริปต์ systemctl?
วิธีเริ่ม vsftpd ใน fedora 16 (ซึ่งในบทเรียนบางบทดูเหมือนว่ามี @ ในชื่อมัน)? ฉันทำทุกอย่างที่ครูสอนพูดและมันก็ทำให้ฉันมีข้อผิดพลาด http://blog.tuxforge.com/fedora-16-vsftpd/
ฉันทำอะไรลงไป
systemctl enable vsftpd@.service
ฉันเห็นอะไร
Failed to issue method call: No such file or directory
(ฉันได้ลองวิธีนี้ด้วยพา ธ สัมบูรณ์เช่นกันและหลังจากฉันตรวจสอบว่าไม่มีไฟล์ดังกล่าวไฟล์จริงไม่มีเครื่องหมาย @ และอยู่ภายใต้ไดเรกทอรี / lib / systemd / system / ฉันยังได้ลองแล้ว การเริ่มต้นและการเปิดใช้งานโดยมีและไม่มีสัญลักษณ์ @ การเปิดใช้งานทำงานได้ แต่การเริ่มต้นไม่ได้ฉันรู้ว่าบทความล้าสมัยไปแล้ว แต่ฉันยังไม่สามารถเริ่มบริการได้เมื่อฉันพยายามเชื่อมต่อจะไม่ให้ฉัน)
แก้ไข: ฉันได้รับบริการเพื่อเริ่มต้นอย่างใด แต่ฉันยังอยากรู้ว่าสัญลักษณ์ @ มีความหมายอย่างไรในชื่อบริการบางอย่าง นอกจากนี้ฉันยังได้รับหมายเลขข้อผิดพลาดการเข้าสู่ระบบ # 500 ไม่สามารถเปลี่ยนไดเรกทอรี [... ] สิ่งนี้หมายความว่าอย่างไร
เพื่อเริ่มต้นฉันเพิ่งพิมพ์
sudo systemctl enable vsftpd.service
sudo systemctl start vsftpd.service (the problem was I was using an absolute path for this I think)