Systemd

From Wasya Wiki
Revision as of 23:01, 18 December 2023 by Piousbox (Talk | contribs)

Jump to: navigation, search


they are in /etc/systemd/system/multi-user.target.wants

Start/stop/status

 service --status-all
 sudo systemctl start iro_get_chains.service
 sudo systemctl status iro_get_chains.service

Read logs

sudo journalctl -u stockwatcher.service
journalctl -u nginx.service

Example service definition

This is not up to date - look in the access repo pi/readme

[Unit]
Description=watch stocks

[Service]
Type=forking
WorkingDirectory=/home/ubuntu/projects/microsites3a/current
ExecStart=/home/ubuntu/.rbenv/shims/bundle exec rake ish_manager:stockwatcher
ExecStop=/bin/echo nothing
Restart=on-failure
Environment=RAILS_ENV=production
Environment=GMAIL_DOMAIN=gmail.com
Environment=GMAIL_USERNAME=<numeric-email>
Environment=GMAIL_PASSWORD=<password>

[Install]
WantedBy=multi-user.target