J'utilise une boîte Arch Linux (la plus récente et la plus récente) et j'essaye de faire démarrer MySQL au démarrage. Avec le package systemd installé, j'ai systemctl disponible, et en tant que tel, je peux faire des choses comme ceci:
systemctl start mysqld.service
systemctl [stop|status|restart] mysqld.service
C'est très bien, et fonctionne très bien quand je veux démarrer / arrêter manuellement, cependant, quand il s'agit de le faire démarrer au démarrage (en utilisant 'enable' sur systemctl, j'obtiens une sortie désagréable):
[root@rudivarch ~]# systemctl enable mysqld.service
Failed to issue method call: No such file or directory
Évidemment, puisque les autres commandes fonctionnent très bien, je suis sérieusement confus par cela et j'ai passé beaucoup de temps à essayer de le comprendre ... Le statut de systemctl génère ceci:
[root@rudivarch ~]# systemctl status mysqld.service
mysqld.service
Loaded: loaded (/etc/rc.d/mysqld)
Active: inactive (dead) since Tue, 31 Jan 2012 15:32:28 +0000; 1min 25s ago
Process: 589 ExecStop=/etc/rc.d/mysqld stop (code=exited, status=0/SUCCESS)
Process: 257 ExecStart=/etc/rc.d/mysqld start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/mysqld.service
Quelqu'un a-t-il une idée de pourquoi «activer» ne fonctionne pas?