Для систем sysvinit
chkconfig
создайте ссылку на скрипт, запускающий вашу службу, из /etc/rc.d/init.d
и поместите его на /etc/rc*.d
в зависимости от уровня запуска, который вы указываете для своей службы
Для systemd
систем systemctl enable
создайте ссылку и поместите ее в папку, отличную от папки chkconfig
в системах sysvinit
.
Например, для многопользовательского уровня поместите его в /etc/systemd/system/multi-user.target.wants/
Для вас ситуация, если у вас есть запущенный скрипт в /etc/init.d
Итак, когда вы вызываете
systemd disable , он удаляет ссылку из
/ etc / systemd / system / X /
Но когда вы вызываете
chkconfig в
sysvinit удаляет ссылку из
/ etc / rc * .d`