나는 항상 무언가를 하기 위해 수많은 터미널을 열어두기 때문에 재부팅할 때 돌아가서 모두 백업하는 데 항상 시간이 꽤 걸립니다. 로그인할 때 여러 터미널을 열고 모니터링 등을 시작할 수 있는 방법이 있나요?
좋은 예는 Gnome에 로그인할 때 file.txt로 vim이 적용된 gnome 터미널을 열고, top으로 열린 또 다른 터미널, SSH를 통해 다른 서버에 연결된 터미널 등을 엽니다.
예전에는 세션 저장 기능이었는데 12시쯤에 삭제된 것 같습니다. 우분투 16.04를 사용하고 있습니다. 이 작업을 수행할 수 없는 것 같습니다...
도와주셔서 감사합니다!
답변1
글쎄, 가장 먼저 떠오르는 것은 해당 스크립트의 실행을 특정 키 조합에 매핑하는 대신 원하는 모든 터미널을 시작하는 명령줄을 사용하여 스크립트를 만드는 것입니다.
이 같은:
#!/usr/sh
xterm -e tail -f /var/log/syslog &
xterm -e ssh localhost &
exit 0
대안은 이 screen
유틸리티를 사용하여 필요한 수의 셸을 시작하고 적절한 명령을 실행하는 사용자 정의 구성 파일을 만드는 것입니다. 예를 들어:
hardstatus on
hardstatus alwayslastline
hardstatus string "%w%=%m/%d %c"
screen -t "syslog" 0 tail -f /var/log/syslog
screen -t "ssh" 1 ssh localhost