История изменений
Исправление ionanahin, (текущая версия) :
[Unit]
Description=пишем чё-нить
Requires=network.target
After=network.target
[Service]
Type=forking
User=можно заполнить, можно убрать, и запуск будет от рута.
Group=
ExecStart=/path/to/rails server webrick -e production -b 231.45.678.910
ExecStop=это вам виднее
[Install]
WantedBy=multi-user.target
Кладём в /etc/systemd/system/, имя файла по вкусу, но заканчивается на '.service'. Далее systemctl daemon-reload и systemctl enable имяфайла.service. Всё, можно перезагружаться.
Если несколько IP адресов можно не делать несколько юнитов, а сделать один с переменной.
Исправление ionanahin, :
[Unit]
Description=пишем чё-нить
Requires=network.target
After=network.target
[Service]
Type=forking
User=можно заполнить, можно убрать, и запуск убдет от рута.
Group=
ExecStart=/path/to/rails server webrick -e production -b 231.45.678.910
ExecStop=это вам виднее
[Install]
WantedBy=multi-user.target
Кладём в /etc/systemd/system/, имя файла по вкусу, но заканчивается на '.service'. Далее systemctl daemon-reload и systemctl enable имяфайла.service. Всё, можно перезагружаться.
Если несколько IP адресов можно не делать несколько юнитов, а сделать один с переменной.
Исходная версия ionanahin, :
Это не сложно
[Unit]
Description=пишем чё-нить
Requires=network.target
After=network.target
[Service]
Type=forking
User=можно заполнить, можно убрать, и запуск убдет от рута.
Group=
ExecStart=/path/to/rails server webrick -e production -b 231.45.678.910
ExecStop=это вам виднее
[Install]
WantedBy=multi-user.target
Если несколько IP адресов можно не делать несколько юнитов, а сделать один с переменной.