# copy this file into /etc/systemd/system
# mkdir login_app in /var/log
# then, start the service using command below
# $ systemctl start login_app
# to stop use it as
# $ systemctl stop login_app
[Unit]
Description=Login App Module
ConditionPathExists=/home/mohan/projects/login_app
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=mohan
WorkingDirectory=/home/mohan/projects/login_app
ExecStart=/home/mohan/projects/login_app/login_app
# make sure log directory exists and owned by syslog
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /var/log/login_app
ExecStartPre=/bin/chown syslog:adm /var/log/login_app
ExecStartPre=/bin/chmod 755 /var/log/login_app
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=login_app
[Install]
WantedBy=multi-user.target