Pleaserun

Da sia.
Versione del 8 set 2015 alle 07:14 di Malvezzi (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Tool per creare i servizi di start/stop su linux.

Pagina del progetto: pleaserun su github

I file di startup generati si trovano di solito (in jessie) in: /lib/systemd/system/

Per creare uno script:

sudo pleaserun --install -p systemd --name calc:go /usr/local/bin/bundle exec rake calc:go

Editare il file generato per settare RAKE_ENV:

[Unit]
Description=no description given
 
[Service]
WorkingDirectory=/opt/ugovsync
Type=simple
User=root
Group=root
ExecStart=/usr/local/bin/bundle "exec" "/usr/local/bin/rake" "ugov:demonize"
Restart=always
Environment=RAKE_ENV=production

[Install]
WantedBy=multi-user.target

Poi lanciare come al solito:

sudo systemctl status calc_go # deve dire che e' fermo
sudo systemctl start calc_go
sudo systemctl status calc_go # adesso e' verde
sudo systemctl enable calc_go # dovrebbe avviarlo allo startup