Tôi có công việc sau đây trong /etc/init/collector
:
start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /usr/bin/twistd -y /path/to/my/tac/file
Khi tôi bắt đầu công việc sudo service collector start
, nó bị treo. Nếu tôi ctrl-c
và chạy initctl list
, tôi thấy điều này:
collector start/killed, process 616
Tôi không thể thấy một phiên bản của twistd
trình nền trong ps và máy chủ HTTP mà nó được cung cấp không tồn tại.
Tôi thậm chí đã thử điều này mà không 'mong đợi daemon' và với một cuộc gọi đơn giản đến tập lệnh bash một dòng bằng cách sử dụng một khổ script
thơ, và nó vẫn không hoạt động. Tôi nghĩ rằng tôi đang làm một cái gì đó rất sai. Nó có thể là gì?
expect daemon
dòng.