Автозапуск і робота службою

Віддалена машина корисна лише тоді, коли її агент працює в потрібний вам момент, — а це зазвичай означає: після вимкнення світла, після оновлення або після перезавантаження, коли вас не було. Кожна платформа розв'язує це по-своєму.

Три слова постійно плутають, тож:

  • Встановлено — файли лежать на диску.
  • Увімкнено — наступного разу стартує саме.
  • Працює — прямо зараз віддає файли.

Агент може бути встановлений, увімкнений і при цьому не працювати. Це найчастіша відповідь на питання «чому мій пристрій офлайн».

Windows

Установник пропонує Запускати Filemote під час входу в систему, типово вимкнено. Позначка додає для вашого користувача Windows запис автозапуску, який під час входу запускає застосунок Filemote; агент далі стартує сам, якщо застосунок налаштовано його запускати.

Наслідки, про які варто знати:

  • Це на користувача. Доки ніхто не ввійшов у систему, нічий агент не працює.
  • Машина, яка перезавантажилась і стоїть на екрані входу, офлайн, доки хтось не ввійде.
  • Портативна збірка та ClickOnce не додають запису автозапуску взагалі.

Якщо вам потрібна машина Windows, що віддає файли без чийогось входу в систему, чесна відповідь на сьогодні — збірка для Windows не для цього: візьміть Linux-хост або лишіть машину в сеансі із заблокованим екраном.

Linux — systemd-юніт

Скрипт встановлення створює юніт filemote-agent і вмикає, але не запускає його. Таке поєднання навмисне: увімкнення переживає перезавантаження, а незапущений стан не дає свіжому встановленню піднятися напівналаштованим.

sudo systemctl start filemote-agent      # запустити зараз
sudo systemctl status filemote-agent     # чи працює
sudo systemctl stop filemote-agent       # зупинити
sudo systemctl disable filemote-agent    # щоб не піднімався після перезавантаження
sudo systemctl enable filemote-agent     # і скасувати це

Юніт працює від вашого користувача, а не від root, перезапускається через п'ять секунд після збою, обмежений 8 ГБ пам'яті та 80% CPU і пише в journald.

Встановлення з --no-autostart пропускає юніт повністю; тоді FilemoteAgent ви запускаєте самі або пишете власний юніт.

macOS — launchd-агент

Скрипт встановлення записує ~/Library/LaunchAgents/com.filemote.agent.plist і завантажує його, тож агент стартує під час кожного входу й перезапускається, якщо впав.

launchctl start com.filemote.agent
launchctl stop  com.filemote.agent
launchctl list | grep com.filemote.agent    # чи завантажено

Як і у Windows, це на вхід у систему: Mac, що стоїть на екрані входу, нічого не віддає. --no-autostart пропускає plist, і тоді обидві команди незастосовні.

Як переконатися, що перезавантаження справді переживається

Не вірте налаштуванню — перевірте один раз:

  1. Перезавантажте машину.
  2. На Windows і macOS увійдіть у систему.
  3. Подивіться список пристроїв на сайті.

Повернулося — готово. Не повернулося — ідіть за статтею пристрій показано як офлайн: її перший пункт ловить більшість випадків.

Як вимкнути автозапуск потім

  • Windows — зніміть позначку, перезапустивши установник, або видаліть запис автозапуску для свого користувача.
  • Linux — sudo systemctl disable filemote-agent.
  • macOS — launchctl unload ~/Library/LaunchAgents/com.filemote.agent.plist і видаліть файл.

Ніщо з цього не видаляє програму й не чіпає налаштування; воно лише перестає піднімати агента самостійно. Повне видалення — у статті видалення Filemote.

Оновлено 2026-08-06

Не допомогло — написати в підтримку