Я использую Geany IDE для программирования, и она не перезагружает мои ранее открытые файлы, например, после отключения питания. Я обнаружил, что у Geany есть функция командной строки, которая возвращает список всех открытых файлов в редакторе, поэтому я надеялся, что смогу быстро написать команду cron, которая будет автоматически сохранять этот список каждый час или около того.
В настоящее время у меня есть эта строка в моем crontab:
0 * * * * ~/bin/save_geany_files
и скрипт содержит только одну строку:
geany --list-documents > ~/geany_files.txt
Это не работает. Я заметил, что функция --list-documents Geany должна вызываться одним и тем же пользователем (я думаю), поэтому я попытался добавить «su - [myusername]» в сценарий, но, очевидно, su нельзя использовать из задания cron? Итак, я не знаю, как это автоматизировать. Я открыт для любых других решений моей проблемы, хотя опции / плагины Geany кажутся ненадежными (вот почему я попробовал это в первую очередь)