Це стара версія документу!
Просмотреть список зарегистрированных служб:
sudo systemctl list-unit-files
Разрешить службу:
sudo systemctl enable transmission.service
Запустить службу:
sudo systemctl start transmission.service
Остановить службу:
sudo systemctl stop transmission.service
Проверить состояние службы:
sudo systemctl status transmission.service
Просмотреть список зарегистрированных таймеров:
sudo systemctl -a list-timers
Запустить некоторый таймер (в данном случае – updatedb
):
sudo systemctl start updatedb.timer
timedatectl list-timezones sudo timedatectl set-timezone Europe/Kiev
[Unit] Description=Mount USB HDD [Service] Type=oneshot RemainAfterExit=yes #PIDFile=/run/thttpd.pid #ExecStart=/usr/bin/thttpd -D -C /etc/thttpd.conf ExecStart=/usr/local/bin/mount_data.sh #ExecReload= ExecStop=/usr/local/bin/mount_data.sh unmount #Restart=always # No USB HDD attached RestartPreventExitStatus=1 #[Install] #WantedBy=multi-user.target
#!/bin/bash if [ "$1" == "unmount" ] then MOUNT=`mount | grep '/mnt/data'` if [ -n "$MOUNT" ] then echo "Unmounting /mnt/data" umount /mnt/data else echo "ERROR: /mnt/data is not mounted." fi else if [ -e /dev/sda4 ] then echo "Mounting /dev/sda4 as /mnt/data" mount /mnt/data else echo "ERROR: No HDD." exit 1 fi fi
[Unit] ... Requires=mount-data.service After=mount-data.service ...