Я выполняю Пеликана на своем сервере для генерации статических страниц HTML для моего веб-сайта.
Я могу войти в систему своего сервера через SSH, перейти к каталогу, где мои файлы сайта хранятся (источник в скидке с цены) и дают следующую команду:
pelican content -r -s publishconf.py
Это будет поддерживать Пеликана в движении и наблюдающий за изменениями, который является большим, поскольку я могу теперь загрузить новые статьи, и мой сайт обновляется автоматически.
Я хотел бы, чтобы эта команда была выполнена при системном запуске, в случае, если я когда-либо должен перезагружать. Как я могу достигнуть этого? Я плохо знаком с Linux, таким образом, пошаговый пример был бы ярким.
Простое Новомодное задание должно добиться цели. Создайте файл в /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
.