Была идея реализации ежедневной задачи:
1. Запуск приложения Dropbox на синхронизацию (получение/отправка) файлов в папках совместного доступа.
2. Команда паузы на 20 минут, в течение которых процесс Dropbox выполняет свою задачу.
3. Остановка Dropbox.
Было создан исполняемый файл daily-dropbox пользовательского задания cron:
Код: Выделить всё
#!/bin/bash
dropbox start
sleep 15
rm /home/user/.config/autostart/dropbox.desktop
#команда rm удаляет автоматически создаваемый автозапуск Dropbox при старте системы
sleep 1200
dropbox stop
Задание отрабатывается в соответствии с указанным расписанием и процессы dropbox, sleep, а также daily-dropbox наблюдаются через диспетчер задач.
В процессе отработки задания файлы в Dropbox синхронизируются, что проверено по факту появления новых и удаления старых файлов, загруженных/удалённых через другую учётку Dropbox на другом компьютере.
После отработки команды dropbox stop все указанные процессы из диспетчера задач исчеают.
Вопрос: отсутствие отображения значка Dropbox на панели является следствием запуска Dropbox через cron или в файле задания чего-то не хватает? При запуске команды dropbox start (dropbox start -i) через терминал или скрипт sh значок Dropbox отображается.