cron이 시작한 세션에서 tmux의 창 크기를 설정하는 방법은 무엇입니까?

cron이 시작한 세션에서 tmux의 창 크기를 설정하는 방법은 무엇입니까?

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).

관련 정보