Satu hal untuk memeriksa apakah perintah redis tidak berfungsi untuk Anda adalah apakah redis-server.pid Anda benar-benar dibuat. Anda menentukan lokasi di mana file ini berada
/etc/systemd/system/redis.service
dan itu harus memiliki bagian yang terlihat seperti ini:
[Service]
Type=forking
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
PIDFile=/run/redis/redis-server.pid
TimeoutStopSec=0
Restart=always
Periksa lokasi dan izin direktori PIDFile (dalam kasus saya, '/ run / redis'). Saya mencoba memulai kembali layanan yang masuk sebagai penerapan tetapi izin direktori terdaftar sebagai
drwxrwsr-x 2 redis redis 40 Jul 20 17:37 redis
Jika Anda memerlukan penyegaran pada izin linux, lihat ini . Tapi masalahnya adalah saya sedang menjalankan restart karena pengguna saya menyebarkan yang izin di atas adalah rx, tidak memungkinkan pengguna saya untuk menulis ke direktori PIDFile.
Setelah saya sadari, saya login menggunakan root, mengulang perintah restart pada redis ( service redis restart
) dan semuanya bekerja. Itu sakit kepala tapi mudah-mudahan ini menghemat waktu seseorang.