Из upstart в systemd

150
21 декабря 2018, 14:50

У меня Ubuntu 18.04 не поддерживает upstart, использует systemd.

Как мне создать сервис с помощью systemd, на основе этого файла file.conf?

#!upstart
start on startup
stop on shutdown
respawn
respawn limit 20 5
script
        while true;
        do
            sudo -u deploy bash -c "/usr/bin/php /symfony/bin/console rabbitmq:consumer -w compare -m 1 --env=prod"
        if [ $?  -ne 0 ]; then
            stop; exit 1;
        fi
        done
end script
Answer 1
[Unit]
Description=My cool PHP app
[Service]
User=deploy
WorkingDirectory=/symfony/bin
Environment="OPTS=rabbitmq:consumer -w compare -m 1 --env=prod"
ExecStart=/bin/bash -c "php console $OPTS"
StandardOutput=journal
StandardError=journal
SyslogIdentifier=php-console
RestartSec=5
Restart=on-failure
[Install]
WantedBy=multi-user.target

Ссылки

  • https://www.freedesktop.org/software/systemd/man/systemd.service.html
READ ALSO
Как получить статистику с Amazon Ses?

Как получить статистику с Amazon Ses?

Вопрос сушественый как получить статистику по каждому отправленому письму из рассылкиОбшее число я нашел собствено вот оно GetSendStatistics Вопрос...

208
Уменшить размер папки vendor

Уменшить размер папки vendor

Можно ли уменьшить папку vendor?

210
Phalcon не высылает cookie

Phalcon не высылает cookie

Пробую задать куки, как через setcookie, так и через $this->cookies->set/send, но почему то сервер не передает заголовки с куками, причем что самое интересное,...

158
Как перетащить файл laravel из одной папки в другую

Как перетащить файл laravel из одной папки в другую

Мне нужно перетащить файл из одной папки в другую, и обрезать ее по заданным размерам(crop)Подскажите, как это реализовать в laravel? То в Image что-то...

171