Отображение приложения, запущенного через пользовательское задание cron
Добавлено: 10 мар 2018, 22:20
Linux Mint xfce 18
Была идея реализации ежедневной задачи:
1. Запуск приложения Dropbox на синхронизацию (получение/отправка) файлов в папках совместного доступа.
2. Команда паузы на 20 минут, в течение которых процесс Dropbox выполняет свою задачу.
3. Остановка Dropbox.
Было создан исполняемый файл daily-dropbox пользовательского задания cron:
Задание cron с именем user сохраняется в /var/spool/cron/crontabs и успешно редактируется через crontab -e
Задание отрабатывается в соответствии с указанным расписанием и процессы dropbox, sleep, а также daily-dropbox наблюдаются через диспетчер задач.
В процессе отработки задания файлы в Dropbox синхронизируются, что проверено по факту появления новых и удаления старых файлов, загруженных/удалённых через другую учётку Dropbox на другом компьютере.
После отработки команды dropbox stop все указанные процессы из диспетчера задач исчеают.
Вопрос: отсутствие отображения значка Dropbox на панели является следствием запуска Dropbox через cron или в файле задания чего-то не хватает? При запуске команды dropbox start (dropbox start -i) через терминал или скрипт sh значок Dropbox отображается.
Была идея реализации ежедневной задачи:
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 отображается.