СЯУ про существование такой замечательной программы, как reptyr(1). Узнал, как ни странно, из DistroWatch Weekly: http://distrowatch.com/weekly.php?issue=20140922
Юзкейс:
1) запускаем в терминале какую-то программку;
2) появляется желание терминал закрыть (потому что это, например, ssh-сессия, а вам пора идти);
3) осознаём, что запустили программу не в tmux/screen;
4) плачем;
5) вспоминаем про reptyr;
6) открываем новый терминал;
7) в новом терминале создаём tmux-/screen-сессию;
8) выясняем PID запущенной на первом шаге программы;
9) в сессии делаем reptyr PID
;
10) детачимся, дисконнектимся, уходим радостные по своим делам.
Понял, что taskwarrior не совсем подходит для моего workflow, и решил написать своё.
Подошёл к процессу основательно: придумал имя, понаписал user story.
Потупил немного на написанное и понял, что половина решается calendar
, завёрнутым в while
, ещё часть — кучкой plain text (ну, может быть, Markdown-) файлов, а остальное — всё тем же taskwarrior. Что-то одновременно и радостно, и грустно.