Tôi đang cố gắng cài đặt một tập lệnh init.d, để chạy cần tây để lên lịch các tác vụ. Đây là các bước tôi làm theo:
- sao chép tập tin celeryd và dán nó vào thư mục /etc/init.d/
- đã tạo một tệp cấu hình celeryd trong thư mục / etc / default /
Bây giờ khi tôi cố gắng khởi động nó sudo /etc/init.d/celeryd start
, nó sẽ báo lỗisudo: /etc/init.d/celeryd: command not found
Tôi googled về cách cài đặt init.d, tôi đã nhận được câu hỏi SO này .
nó nói để phát hành uname -a
và khi tôi nhận được điều này:
Linux capsonesystem8-desktop 3.2.0-43-generic-pae
#68-Ubuntu SMP Wed May 15 03:55:10 UTC
2013 i686 i686 i386 GNU/Linux
và nó cũng cho biết sử dụng các tiện ích như insserv
để kích hoạt tập lệnh init.d nên đã thử:
insserv /etc/init.d/celeryd
nhưng nó ném lỗi insserv: command not found
Vì vậy, tôi đã cố gắng để cài đặt insserv sudo apt-get install insserv
. nhưng nó nói cài đặt ổn định:
insserv is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
Vậy làm thế nào để cài đặt init.d script ?? Bất kỳ trợ giúp sẽ được đánh giá cao.
cập nhật1:
khi tôi cố gắng:
$ sh -x /etc/init.d/celeryd start
nó tiết lộ một số errors
. có thể đó là lý do tại sao dịch vụ sẽ không bắt đầu.
cập nhật2:
Tôi đã xóa tất cả các lỗi khi tôi chạy $ sh -x /etc/init.d/celeryd start
nhưng vẫn sudo /etc/init.d/celeryd start
ném command not found
lỗi