Создание launchable tmux конфигураций?

Интересно если sync имеет какую-либо справку здесь — но это не должно быть как IIRC в большинстве ("многие"?) системы, файловые системы синхронизируются каждые 30 с.

Я проверил бы журнал ядра (так dmesg) найти, продолжается ли что-либо противное и выполненное lsof чтобы видеть, открыт ли какой-либо большой, удаленный файл все еще (на самом деле, я думаю, удаленные файлы будут отмечены как так в lsof вывод).

Две причины (один из них указал в вопросе, что Вы связываетесь), который может заставить удаленные файлы не освобождать пространство,

  • файлы, которые не были на самом деле удалены: Вы удалили файл, который является hardlinked где-то в другом месте (более точно, Вы unlink()редактор файл больше чем с одной ссылкой)
  • файлы, которые все еще открыты: открытые файлы являются bookkept, использующим, ну, в общем, файлы, inodes сами, не записи каталога при удалении записи inode останется там, пока это все еще открыто.

Но я не знаю об определенной причине, почему это могло бы произойти с таким количеством файлов...

24
15.01.2013, 19:04
2 ответа

Archwiki спасает положение! Инициализация сессии на tmux странице дает пример.

Тем не менее вместо того, чтобы запустить tmux как tmux, tmux new -s name назовет сессию, когда она запустится вместо того, чтобы дать ему число.

Инициализация сессии


У Вас может быть tmux, открытый сессия с предварительно загруженными окнами включением тех деталей в Вашем ~/.tmux.conf:

new  -n WindowName Command
neww -n WindowName Command
neww -n WindowName Command

Для запуска сессии с окнами с несколькими панелями (несколько областей) включайте команду splitw ниже neww, который требуется разделить; таким образом:

new  -s SessionName -n WindowName Command
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1 
selectp -t 0

открыл бы 2 окна, второе из которых назовут нечто/панелью и разделили бы вертикально в половине (50%) с нечто, работающим выше панели. Фокус был бы в окне 2 (нечто/панель), верхняя область (нечто).

Примечание: Нумеруя для сессий, окна и области запускаются в нуле, если Вы не указали базисный индекс 1 в Вашем .conf

Для управления несколькими сессиями источник разделяет файлы сессии из conf файла:

# initialize sessions
bind F source-file ~/.tmux/foo
bind B source-file ~/.tmux/bar
22
27.01.2020, 19:41

Ответ Rob является большим и объясняет точно, как обработать сессии из самого tmux. Теперь, если Вы не возражаете использовать стороннюю программу, tmuxinator является замечательным проектом, который помогает создать и управлять сессиями легко.

Каждой сессией управляет файл конфигурации, который позволяет Вам определять все свои окна и области наряду с их разметками, и значение по умолчанию управляет для выполнения в них. Это также позволяет Вам определять каталог проекта по умолчанию, определенный сокет и демонов, которые обязаны работать (например, mysql). Для завершения его он предоставляет легкий метод для присоединения к ним также: просто выполненный mux [session-name] и это или запустит сессию или присоединит к нему, если это будет уже работать. Я использовал его на некоторое время теперь и люблю его (благодарит aziz!).

https://github.com/aziz/tmuxinator

6
27.01.2020, 19:41

Теги

Похожие вопросы