<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">I wrote as script to put my netbook into suspend when it is locked for five minutes and not connected to the AC adapter:<br>    <a href="https://github.com/CecilWesterhof/BashLibrary/blob/master/bin/suspend.sh" target="_blank">https://github.com/CecilWesterhof/BashLibrary/blob/master/bin/suspend.sh</a><br><br></div><div class="gmail_default" style="font-family:courier new,monospace">This works perfect when I start it from the command-line, but not when I use it as a systemd service. Then I get:<br>    Failed to start suspend.target: Access denied<br></div><div class="gmail_default" style="font-family:courier new,monospace">when the<br><span><span><span>    systemctl <span>suspend</span> <span>||</span> <span>true<br></span></span></span></span></div><div class="gmail_default" style="font-family:courier new,monospace"><span><span><span><span>is executed.<br clear="all"></span></span></span></span></div><br><div class="gmail_default" style="font-family:courier new,monospace">​What could be happening here? And how do I solve it?<br><br></div><div class="gmail_default" style="font-family:courier new,monospace">My service file:<br>[Unit]<br>Description=Suspend machine when locked and no AC adaptor<br><br>[Service]<br>Type=simple<br>ExecStart=/usr/local/bash/bin/suspend.sh<br>Restart=always<br>User=cecil<br><br>[Install]<br>WantedBy=multi-user.target<br>​</div><br><div class="gmail_default" style="font-family:courier new,monospace">​On a related note​: why does:<br></div><div class="gmail_default" style="font-family:courier new,monospace">    systemctl suspend<br></div><div class="gmail_default" style="font-family:courier new,monospace">give an exit status of 1?<br></div><div class="gmail_default" style="font-family:courier new,monospace">And why does it returns immediately? I had to add a sleep 5 to my script to make it work.<br></div><br>-- <br><div>Cecil Westerhof</div>
</div>