Автоматически выполненный Пеликан на начальной загрузке системы

Я выполняю Пеликана на своем сервере для генерации статических страниц HTML для моего веб-сайта.

Я могу войти в систему своего сервера через SSH, перейти к каталогу, где мои файлы сайта хранятся (источник в скидке с цены) и дают следующую команду:

pelican content -r -s publishconf.py

Это будет поддерживать Пеликана в движении и наблюдающий за изменениями, который является большим, поскольку я могу теперь загрузить новые статьи, и мой сайт обновляется автоматически.

Я хотел бы, чтобы эта команда была выполнена при системном запуске, в случае, если я когда-либо должен перезагружать. Как я могу достигнуть этого? Я плохо знаком с Linux, таким образом, пошаговый пример был бы ярким.

0
задан 27 October 2014 в 17:39

1 ответ

Простое Новомодное задание должно добиться цели. Создайте файл в /etc/init (скажите /etc/init/pelican.conf), содержа:

description "Pelican"
start on runlevel [2345]
stop on runlevel [016]

chdir /path/to/site/files
exec pelican content -r -s publishconf.py

, Конечно, это будет работать как корень. Если Вы обычно работаете, Пеликан как другой пользователь (скажите patrick), добавьте:

setuid patrick 

перед exec строка.

Вы можете запуск задание сразу с service pelican start.

1
ответ дан 6 October 2019 в 22:08

Другие вопросы по тегам:

Похожие вопросы: