Как добавить команду в автозагрузку linux при помощи systemd

Запуск программ и демонов при помощи автозагрузки systemd прост как мычание. Разберем пример на основе старта демона searchd для поисковика sphinx при перезагрузке системы. Кроме того, мы выполним две даже команды, и даже с условием, сперва создав директорию под процесс(если директории не существует) и затем запустим сам процесс. Создадим юнит файл runsearchd.service

С таким содержимым:

В параметре ExecStart мы указали что нужно создать директорию в случае отсутствия таковой и запустить нужный нам процесс с нужными параметрами.

На юнит файл chmod 644 chmod 644 /lib/systemd/system/runsearchd.service и перезагружаем настройки systemd systemctl daemon-reload и добавляем юнит в автозапуск при загрузке linux системы

Всё готово.