97 lines
1.9 KiB
Plaintext
97 lines
1.9 KiB
Plaintext
# Mount Beispiel
|
|
# automount -> mount
|
|
# socket (Accept no) -> service
|
|
# socket (Accept yes) -> service@
|
|
# path -> service
|
|
# Automatically generated by systemd-fstab-generator
|
|
[Unit]
|
|
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
|
|
SourcePath=/etc/fstab
|
|
Before=local-fs.target
|
|
After=blockdev@dev-disk-by\x2dlabel-srvfs.target
|
|
|
|
[Mount]
|
|
What=/dev/disk/by-label/srvfs
|
|
Where=/srv
|
|
Type=xfs
|
|
##########################
|
|
#Es gibt ein Target für fs mounts
|
|
[Unit]
|
|
Documentation="Mount"
|
|
|
|
[Mount]
|
|
What=/dev/disk/by-label/srvfs
|
|
Where=/srv
|
|
Type=xfs
|
|
|
|
[Install]
|
|
WantedBy=local-fs.target
|
|
###################################
|
|
# /etc/systemd/system/srv.mount
|
|
[Unit]
|
|
|
|
[Mount]
|
|
What=/dev/disk/by-label/srvfs
|
|
Where=/srv
|
|
Type=xfs
|
|
|
|
[Install]
|
|
WantedBy=local-fs.target
|
|
|
|
# /etc/systemd/system/srv.mount.d/override.conf
|
|
[Unit]
|
|
|
|
[Mount]
|
|
What=/dev/disk/by-label/srvfs
|
|
Where=/srv
|
|
Type=xfs
|
|
|
|
# /etc/systemd/system/srv.automount
|
|
[Unit]
|
|
|
|
[Automount]
|
|
Where=/srv
|
|
TimeoutIdleSec=2min
|
|
|
|
[Install]
|
|
WantedBy=local-fs.target
|
|
######################################
|
|
#Eintrag über die fstab Datei
|
|
LABEL=srvfs /srv xfs defaults,x-systemd.automount,x-systemd.idle-timeout=2min
|
|
systemctl daemon-reload
|
|
#################################
|
|
#Trigger wenn das Verzechnis ändert
|
|
# /etc/systemd/system/trig.path
|
|
[Unit]
|
|
Description=demo path
|
|
[Path]
|
|
MakeDirectory=yes
|
|
PathChanged=/var/tmp/abba
|
|
PathChanged=/tmp/baab
|
|
PathChanged=/home/nutz
|
|
|
|
# /etc/systemd/system/trig.service
|
|
[Unit]
|
|
Description=Trigger
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/usr/bin/echo "Hier ist %n"
|
|
#################################################################
|
|
###Timer Trigger
|
|
#systemd-analyze timespan "1w 6h 35min"
|
|
#system-analyze calender "24.12"
|
|
#systemd-analyze calendar "9..17:3/15" --iterations=4
|
|
#Beipiel
|
|
|
|
[Unit]
|
|
Description=demo
|
|
|
|
[Timer]
|
|
OnActiveSec=15
|
|
#Nach Kalender
|
|
#OnCalender=OnCalendar=*-*-* *:2/5:30
|
|
#jede Minunt
|
|
Persistent=yes
|
|
#######################################
|