Метод научного тыка
Заметки на память и вообще...

Как подружить Jekyll с systemd

17 Августа 2017 0
jekyll ubuntu systemd 1 мин.

Это просто!

  1. Необходимо создать файл /lib/systemd/system/jekyll.service
    sudo nano /lib/systemd/system/jekyll.service
    

    Содержимое файла:

    [Unit]
    Description=Jekyll Daemon
    After=syslog.target network.target
    
    [Service]
    Type=simple
    Restart=always
    StandardOutput=syslog
    StandardError=syslog
    SyslogIdentifier=jekyll
    ExecStart=/usr/local/bin/jekyll serve --source /www/jekyll/src --destination /www/jekyll/dst --host 0.0.0.0
    

    Замените --source и --destination на свои пути. В папке --source должны лежать исходники сайта. В --destination будет сложен результат компиляции.

  2. Необходимо активировать наш новый сервис
    sudo systemctl enable jekyll
    
  3. …и можно запускать
    sudo service jekyll start
    

Ну и напоследок: если интересно следить за тем, как там Jekyll ворочает файлами, то сделать это можно заглянув в syslog

cat /var/log/syslog | grep jekyll | tail

Ну или с автообновлением:

watch 'cat /var/log/syslog | grep jekyll | tail'