Основные отличия между командами enable и start при управлении службами в Linux:
- enable помечает службу для запуска при загрузке. 12 Создаёт символическую ссылку из копии файла системной службы в место на диске, где systemd ищет файлы автозапуска. 3
- start запускает службу немедленно. 12 Порождает процесс демона (в случае сервисных юнитов) или привязывает сокет (в случае юнитов сокетов). 1
Таким образом, enable помечает службу для запуска при загрузке, а start запускает её немедленно. 12
Если нужно запустить службу и включить её при загрузке, необходимо использовать обе команды — start и enable. 4