print-size
내 crontab에서 다음 줄이 포함된 쉘 스크립트를 참조했습니다 .
#!/bin/sh
tmux new-session -t check-size -d
tmux send-keys -t check-size 'echo $COLUMNS $LINES' C-m
이 스크립트가 cron 작업으로 실행되면 80 23
기본 터미널 크기가 80x24이기 때문에 인쇄됩니다. 터미널 창에서 이 셸 스크립트를 실행하면 터미널 창의 크기(tmux 상태 줄에서 한 줄 뺀 크기)가 인쇄됩니다.
132 42
위 스크립트가 cron 작업에서 다른 내용을 인쇄 하도록 tmux 창의 크기에 영향을 줄 수 있는 방법이 있습니까 ?
중요한 경우 이는 Ubuntu 14.04에 대한 것이지만 어떤 *nix에서도 동일한 동작이 의심됩니다.
답변1
소스 코드를 확인하는 것이 좋습니다. tmux
시스템 센터 크기 개념을 살펴보세요 check-size
. 그 전에는 세션을 연결하거나 생성할 때 24x80으로 시작했습니다. 후자는 명령줄 -x
과 -y
옵션을 통해 구성할 수 있습니다.
이것매뉴얼 페이지다음 목록에 기재하세요 new-session
.
그렇지 않으면 새 세션이 현재 터미널에 연결됩니다.
-d
주어진. window-name과 shell-command는 초기 창에서 실행되는 쉘 명령의 이름입니다. 만약에-d
사용-x
그리고-y
초기 창의 크기를 지정합니다(제공되지 않은 경우 80 x 24).