Tôi đang chạy một hộp Arch Linux (mới nhất, cập nhật) và cố gắng để MySQL khởi động khi khởi động. Với gói systemd được cài đặt, tôi có sẵn systemctl và như vậy tôi có thể làm những việc như thế này:
systemctl start mysqld.service
systemctl [stop|status|restart] mysqld.service
Điều đó hoàn toàn tốt, và hoạt động rất tốt khi tôi muốn bắt đầu / dừng thủ công, tuy nhiên, khi bắt đầu khởi động (bằng cách sử dụng 'enable' trên systemctl, tôi nhận được một số đầu ra khó chịu):
[root@rudivarch ~]# systemctl enable mysqld.service
Failed to issue method call: No such file or directory
Rõ ràng, vì các lệnh khác hoạt động tốt, tôi thực sự bối rối vì điều này và đã sử dụng tốt trong khi cố gắng tìm ra ... trạng thái systemctl xuất ra điều này:
[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
Bất cứ ai cũng có bất kỳ ý tưởng nào về lý do tại sao 'kích hoạt' không hoạt động?