Saya mencoba menginstal skrip init.d, untuk menjalankan seledri untuk tugas penjadwalan. Inilah langkah-langkah yang saya ikuti:
- menyalin file seleryd dan menempelnya di folder /etc/init.d/
- membuat seleryd file konfigurasi di folder / etc / default /
sekarang ketika saya mencoba memulainya sudo /etc/init.d/celeryd start
, itu melempar kesalahansudo: /etc/init.d/celeryd: command not found
Saya mencari di Google tentang cara menginstal init.d, saya mendapatkan pertanyaan SO ini .
ia mengatakan untuk mengeluarkan uname -a
dan ketika saya melakukannya saya mendapatkan ini:
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
dan juga dikatakan menggunakan utils insserv
untuk mengaktifkan skrip init.d jadi dicoba:
insserv /etc/init.d/celeryd
tapi itu melempar kesalahan insserv: command not found
jadi saya mencoba menginstal insserv sudo apt-get install insserv
. tetapi dikatakan aleady diinstal:
insserv is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
Jadi bagaimana cara menginstal skrip init.d ?? Bantuan apa pun akan dihargai.
pembaruan1:
ketika saya mencoba:
$ sh -x /etc/init.d/celeryd start
itu mengungkapkan beberapa errors
. mungkin itu sebabnya layanan tidak akan mulai.
pembaruan2:
Saya menghapus semua kesalahan ketika saya menjalankan $ sh -x /etc/init.d/celeryd start
tetapi masih sudo /etc/init.d/celeryd start
melempar command not found
kesalahan
Jawaban:
celeryd
Skrip Anda mungkin tidak dapat dieksekusi, itu sebabnyasudo /etc/init.d/celeryd
kembalicommand not found
. Jadi, Anda harus terlebih dahulu membuatnya dapat dieksekusi.Untuk melakukannya, jalankan perintah berikut:
Baris pertama mengubah izin
-rwxr-xr-x
, dan baris kedua memastikan bahwa pemilik dan pemilik grup file tersebutroot
.Setelah ini selesai, saya menganggap Anda perlu menggunakan
sudo /etc/init.d/celeryd start
untuk memulai daemon.sumber
Saat Anda menyalin skrip ke tempatnya, jangan lupa untuk membuatnya dapat dieksekusi dan dimiliki oleh root:
Setelah Anda menginstalnya, Anda dapat mengaturnya untuk mulai secara otomatis saat boot dengan:
sumber
update-rc.d
.Jika Anda mendapatkan
command not found
kesalahan saat menjalankaninsserv
, Anda dapat memperbaikinya dengan menjalankan perintah berikut:Kemudian lihat
insserv -h
atauman insserv
minta bantuan.Anda juga dapat mencoba:
Sumber: https://askubuntu.com/a/334043/147044
sumber
Ini adalah urutan perintah untuk menjalankan ulang daemon Anda saat boot:
sumber