У меня есть машина Fedora 23.
У меня есть скрипт bash для синхронизации каталогов / файлов, который синхронизирует мой локальный / домашний каталог с удаленным каталогом (на компьютере NAS). Я запускаю его вручную, но я хотел бы создать службу systemd и сделать ее более гибкой, поскольку другие люди используют мой компьютер со своими учетными данными, я хотел бы знать, когда пользователь вошел в систему, и впоследствии запустит мою службу.
Могу ли я что-то сделать из системного файла моей службы, или мне нужно будет это проверить из своего кода в скрипте?
Мне нужно только убедиться, что у меня есть доступ к переменным среды (например, $ USER) и запустить его как сервис.
Моим основным источником документации является эта ссылка https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html