Re: [HS] systemd service utilisateur
On Tue, Oct 20, 2015 at 06:49:51AM +0200, Alexandre Hoïde wrote:
> Fichiers :
> /usr/local/bin/usertmp
> ~/.config/systemd/user/usertmp.service
>
> Activation :
> $ systemclt --user enable usertmp.service
Modifiés selon mes premières auto-critiques.
Fichiers :
/usr/local/bin/usrtmp
~/.config/systemd/user/usrtmp.service
Activation :
$ systemctl --user usrtmp.service
--
___________________
| $ post_tenebras ↲ | waouh !
| GNU \ / | /
| -- * -- | o
| $ who ↲ / \ |_-- ~_|
| Alexandre Hoïde | _/| |
-------------------
#!/bin/sh
userLink=/home/${USER}/tmpnp
start() {
tempDir=/tmp/${USER}.$$
(umask 077 && mkdir ${tempDir}) && \
ln -f -s ${tempDir} ${userLink} || \
exit 1
}
stop() {
tempDir=$(readlink ${userLink})
rm -rf ${tempDir}
rm -f ${userLink}
}
case $1 in
start|stop) "$1" ;;
esac
[Unit]
Description=Create non persitant $USER /tmp dir and symblink in ~/.
[Service]
Type=oneshot
ExecStart=/usr/local/bin/usrtmp start
ExecStop=/usr/local/bin/usrtmp stop
RemainAfterExit=yes
[Install]
WantedBy=default.target
Reply to: