ฉันมีงานดังต่อไปนี้ใน/etc/init/collector
:
start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /usr/bin/twistd -y /path/to/my/tac/file
เมื่อฉันเริ่มงานด้วยsudo service collector start
มันจะหยุดทำงาน ถ้าฉันctrl-c
และวิ่งinitctl list
ฉันเห็นสิ่งนี้:
collector start/killed, process 616
ฉันไม่เห็นอินสแตนซ์ของtwistd
daemon ใน ps และเซิร์ฟเวอร์ HTTP ที่ควรให้บริการไม่มีอยู่
ฉันได้ลองทำสิ่งนี้โดยไม่คาดหวัง 'daemon' และด้วยการโทรง่ายๆไปที่สคริปต์ทุบตีบรรทัดเดียวโดยใช้script
stanza และยังใช้งานไม่ได้ ฉันคิดว่าฉันทำอะไรผิดไปมาก มันจะเป็นอะไร?
expect daemon
นี้