Zsh запускается zsh-newuser-install
при запуске, если у вас нет файлов точек. Кажется, что ваши точечные файлы не существовали, когда исполняемый файл zsh инициализировался, но они существовали к моменту запуска функции zsh-newuser-install
.
Ваш домашний каталог должен быть смонтирован асинхронно, возможно, в автоматической сетевой файловой системе или зашифрован с помощью ecryptfs. Если вы попытаетесь запустить tmux до входа в систему (, например. с записью @reboot
crontab )и ваш домашний каталог монтируется только при входе в систему, тогда ваш домашний каталог еще не смонтирован.
В чем бы ни заключалась проблема, это должно быть взаимодействие между тем, как вызываются tmux и zsh, и особенностью того, как монтируется ваш домашний каталог. Либо это, либо временная аппаратная ошибка, но это был бы действительно странный эффект.
Сценарию может понадобиться " #!/bin/sh" в первой строке, и, конечно же, он должен быть исполняемым.
Нередко -пропустить или забыть последнюю ошибку, которая исправлена с помощью
$ chmod a+x /path/to/script
Более исчерпывающее описание всего этого можно найти на стандартных справочных страницах с:
$ man execve
В системах Debian эти справочные страницы в настоящее время исключены из стандартной коллекции, и вам может потребоваться установить их из пакета manpages-dev
с:
# apt-get install manpages-dev
Обратите внимание, что для установки пакетов требуется root
доступ, если только у вас нет других способов установки пакетов.