I am trying to use a ready-made bash script that sets env. This is the service that I'm trying to use:
[Unit] Description=myserver service After=multi-user.target [Service] Type=simple User=ec2-user Group=ec2-user WorkingDirectory=/home/ec2-user/myserver/ ExecStart=/bin/sh -c '/home/ec2-user/myserver/config/myserverVars.sh ;/home/ec2-user/venv/bin/python /home/ec2-user/myserver/myserver.py 2>&1 >> /home/ec2-user/myserver/logs/systemd_myserver.log' StandardOutput=append:/home/ec2-user/myserver/logs/systemd_stdout.log StandardError=append:/home/ec2-user/myserver/logs/systemd_stderr.log [Install] WantedBy=multi-user.target
#!/bin/bash export APP1firstname.lastname@example.org export APP2_BIND_PASS=xxxxxx export APP3=xxxxxx
the variables in
are never set, and the server is started without the variables and this is wrong. I am trying to avoid using Environment key or Environment File.