У мене є машина Fedora 23.
У мене є сценарій bash для синхронізації каталогу / файлів, який синхронізує мій локальний / домашній каталог з віддаленим каталогом (на машині NAS). Я запускаю його вручну, але я хотів би створити системний сервіс і зробити його більш гнучким, оскільки інші користуються моїм ПК із власними обліковими записами користувачів, я хотів би дізнатися, коли користувач увійшов у систему та запустив службу після цього.
Чи можу я щось зробити із системного файлу моєї служби або мені доведеться перевірити це зі свого коду в сценарії?
Мені потрібно лише переконатися, що у мене є доступ до змінних оточуючих середовищ (наприклад, US 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
76 loaded units listed
.
.bashrc
при вході в систему, після чого він прослуховує сигнал виходу Gnome і вимикається.
systemctl --user
працює на F23?