Pour un service, bien qu'un fichier pid existe, lorsque l'on tente de démarrer le service, il échoue en disant :
$ sudo service cassandra start
* could not access pidfile for Cassandra
J'ai vérifié les autorisations des dossiers sous /var/run
(dont le propriétaire est root) et le sous-dossier cassandra appartient à l'utilisateur cassandra, mais le service ne peut toujours pas accéder au fichier pid bien que j'aie vérifié que ce fichier existe. (De plus, pid est alloué). Alors pourquoi dit-il qu'il ne peut pas accéder au fichier pid ?
Et courir cassandra
en tant que processus autonome fonctionne parfaitement, mais pas seulement en utilisant la fonction service cassandra start
$ sudo ls -l /var/run/cassandra
total 4
-rw-r--r-- 1 cassandra cassandra 4 Mar 18 07:33 cassandra.pid
$ sudo su
# ls -ld /var/run/cassandra
dr--r----- 2 cassandra cassandra 60 Mar 18 07:38 /var/run/cassandra
Comment faire pour que cela fonctionne ? sudo service cassandra start
?