Автозапуск и работа службой

Удалённая машина полезна только тогда, когда её агент работает в нужный вам момент, — а это обычно означает: после отключения света, после обновления или после перезагрузки, при которой вас не было. Каждая платформа решает это по-своему.

Три слова постоянно путают, поэтому:

  • Установлен — файлы лежат на диске.
  • Включён — в следующий раз стартует сам.
  • Работает — прямо сейчас отдаёт файлы.

Агент может быть установлен, включён и при этом не работать. Это самый частый ответ на вопрос «почему моё устройство офлайн».

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

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