Автозапуск ActivityWatch - 16.04

Я пытался автоматически запустить ActivityWatch. Создал файл activitywatch.service в / etc / systemd / system .

[Unit]
Description=Activity Watch
After=network.target

[Service]
Type=simple
User=%i
ExecStart=/home/anoopd/venv/bin/aw-qt -c "~/.config/activitywatch"

[Install]
WantedBy=multi-user.target

Система перезагружена sudo systemctl --system daemon-reload

Для автоматического запуска при загрузке:

sudo systemctl enable activitywatch

Чтобы запустить его сейчас:

sudo systemctl start activitywatch

Когда я проверил статус:

$ sudo systemctl status activitywatch
● activitywatch.service - Activity Watch
Loaded: loaded (/etc/systemd/system/activitywatch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-09-06 09:13:10 IST; 25min ago
Process: 11013 ExecStart=/home/anoopd/venv/bin/aw-qt -c ~/.config/activitywatch (code=exited, status=2)
Main PID: 11013 (code=exited, status=2)

Sep 06 09:13:08 anoops-ubuntu systemd[1]: Started Activity Watch.
Sep 06 09:13:09 anoops-ubuntu aw-qt[11013]: usage: aw-qt [-h] [--testing] [--autostart-modules AUTOSTART_MODULES]
Sep 06 09:13:09 anoops-ubuntu aw-qt[11013]: aw-qt: error: unrecognized arguments: -c ~/.config/activitywatch
Sep 06 09:13:10 anoops-ubuntu systemd[1]: activitywatch.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Sep 06 09:13:10 anoops-ubuntu systemd[1]: activitywatch.service: Unit entered failed state.
Sep 06 09:13:10 anoops-ubuntu systemd[1]: activitywatch.service: Failed with result 'exit-code'.

Я не уверен в INVALIDARGUMENT . Пожалуйста помоги .

Редактировать

Я полностью удалил параметр -c из ExecStart , и теперь статус выдает ошибку:

● activitywatch.service - Activity Watch
Loaded: loaded (/etc/systemd/system/activitywatch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-09-06 09:54:13 IST; 5s ago
Process: 15036 ExecStart=/home/anoopd/venv/bin/aw-qt (code=exited, status=1/FAILURE)
Main PID: 15036 (code=exited, status=1/FAILURE)

Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]:   File "/home/anoopd/venv/lib/python3.5/site-packages/aw_qt/manager.py", line 149, in autostart
Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]:     self.start("aw-server")
Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]:   File "/home/anoopd/venv/lib/python3.5/site-packages/aw_qt/manager.py", line 142, in start
Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]:     self.modules[module_name].start()
Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]:   File "/home/anoopd/venv/lib/python3.5/site-packages/aw_qt/manager.py", line 50, in start
Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]:     os.setpgrp()
Sep 06 09:54:13 anoops-ubuntu aw-qt[15036]: PermissionError: [Errno 1] Operation not permitted
Sep 06 09:54:13 anoops-ubuntu systemd[1]: activitywatch.service: Main process exited, code=exited, status=1/FAILURE
Sep 06 09:54:13 anoops-ubuntu systemd[1]: activitywatch.service: Unit entered failed state.
1
задан 6 September 2018 в 07:37

1 ответ

Можно сделать вручную, добавив aw-qt в Startup Applications.

aw-qt executable

Ссылка: ActivityWatch/ActivityWatch Документ о том, как выполнить автозапуск для всех платформ #116

0
ответ дан 27 December 2020 в 17:07

Другие вопросы по тегам:

Похожие вопросы: