Я использую Ubuntu 10.10, и у меня есть программа Python (Mnemosyne), которая синхронизирует файлы данных с помощью Dropbox. Вот мой проблемный сценарий. Я оставляю программу работающей дома и иду на работу, но если я открываю программу на работе и работаю над ней, файл данных изменяется, и я теряю свой прогресс дома, когда выхожу (он автоматически сохраняет) при выходе.
Я думал, что смогу создать задание cron для автоматического закрытия Mnemosyne каждое утро, независимо от того, вспомнил я об этом или нет, но если я использую команду kill, она завершается без сохранения файла данных, и в результате получается файл tmp и сообщение об ошибке когда я перезапущу это. Есть ли лучший способ отправки сигнала на выход в эту программу, эмулируя меня нажав файл> выход из меню.