Unix 732

jujutsu VCS, less 설정

jj help 를 친다든지, 여러 작업을 하면 pager가 작동하는데, 이게 종료되면 화면에서 유용한 정보가 삭제되어서 사용하기 어렵다. 이럴때에는, export LESS="-XFR" 를 하면 된다. bashrc에 넣어두자. https://superuser.com/questions/106637/less-command-clearing-screen-upon-exit-how-to-switch-it-off 한 화면 내에 내용물이 다 나오면 less를 종료하는 flag도 포함되어 있어서 사용이 편하다.

Unix 2025.06.24

byobu/tmux에서 vi처럼 복붙 하기

set-window-option -g mode-keys vi이 옵션을 쓰면 emacs mode가 아닌 vi mode로 커서를 이동시켜서 복붙을 할 수 있어서 좀 더 편하다.C-a [로 scroll back mode를 들어간 이후부터hjkl, bw 등 vim처럼 이동을 하는데,스페이스로 선택 시작엔터로 선택한 것을 복사C-a ] 로 붙여넣기부분은 여전히 동일하다.저 설정을 어디에 넣어야하는가? tmux라면 원래 저게 tmux 설정이니까 명확할 것이고... byobu는 ~/.byobu/xxx.tmux 처럼 자신이 쓰는 전용 설정인 티가 나는 파일 이름으로 필요하다면 새 파일을 하나 만들어서 거기다가 넣어주면 적용이 된다.

Unix 2025.06.13

MongoDb collection migration

Mongodump로 서버1에서 서버2로 콜렉션을 dump -> restore하려면 #!/bin/bashDB=kpiDataCOLL=marketOrderbookSnapshotSRC_URI="..."DEST_URI="..."# dumpmongodump --db=$DB --collection=$COLL --out=dumpd --uri="$SRC_URI"# restoremongorestore --uri="$DEST_URI" --nsInclude=$DB.$COLL ./dumpd 이렇게. 간간히 쓰는데 매번 검색하기 귀찮아서 기록함. 2025-07-20 추가:그런데 다른 db와 다른 collection에 삽입할 거라면 좀 달라져야됨. --nsInclude 대신에,--nsFrom="kpiData.marketOrderb..

Unix 2025.03.25

Jenkins agent from behind firewall

Jenkins agent를 동원해서 jenkins test를 진행하려 한다. Jenkins server에서 SSH로 접속 가능한 곳이면 이야기가 아주 쉽지만 그렇지 않은 경우 조금 복잡함. Jenkins server쪽은 AWS같이 방화벽 뒤의 agent쪽에서 접속이 매우 쉬운 곳이라고 가정.curl -sO https://DOMAIN/jenkins/jnlpJars/agent.jar java -jar agent.jar -url https://DOMAIN/jenkins/ -secret xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -name "jenkins-ci.host" -webSocket -workDir "/home/jenkins-ci/..

Unix 2025.01.22

Python 3.13 컴파일로 설치

컴파일 하는 이유: miniconda로 3.13 버전이 없어서 / 회사 라이센스 문제로 / pyenv도 안 되어서우분투가 너무 낡은 버전이면 pyenv도 안 먹힌다. dependency를 잘 갖추고 컴파일 해야 libssl이 없어서 httpx등 https를 쓰는 모듈들이 작동을 잘 안 한다든지 하는 문제가 없다. 오래된 우분투를 운영하는 것 자체가 고통이다. https://devguide.python.org/getting-started/setup-building/index.html#deps-on-linuxDependency는 dev guide를 읽으면 나온다. 다행히도 노가다하면서 하나씩 알아낼 필요가 없다.이후는 여타 컴파일로 설치하는 프로그램들과 동일하... 지 않다. 우분투가 오래된 버전이면 ope..

Unix/Ubuntu 2025.01.17

유저들의 메모리 사용량 총량 제한하기

예전에 구글링하면서 시도했었는데 잘 안 됐다. 설정파일 편집하고 어쩌고... 이런건 걸렸는데 적용하는 방법을 몰랐다. 하지만 지금은 챗gpt가 있으니까~ https://askubuntu.com/questions/1377502/limit-cpu-and-memory-using-cgroup-in-ubuntu-20-04-lts-server-edition Limit CPU and Memory using cgroup in Ubuntu 20.04 LTS server editionI have 3 groups in Ubuntu 20.04 LTS server which is group1, group2, group3. I would like to limit CPU and memory for each groups. Group..

Unix/Ubuntu 2024.08.21

리눅스 at 명령어 - 일회성으로 작업 예약

https://www.redhat.com/sysadmin/linux-at-command How to schedule tasks using the Linux 'at' commandThe 'at' command is most useful for scheduling one-time jobs in Linux.www.redhat.com $ at 02:59입력하면 shell (?) 이 뜬다. 거기다가 실행하고 싶은 명령어를 줄줄이 입력한다. 혹은, -f parameter를 붙여서 특정 스크립트를 실행하라고 할 수도 있음. 예제:$ at 02:59warning: commands will be executed using /bin/shat> mv -v data_pipeline_hourly_tasks.py.1 data_p..

Unix 2024.07.31

i3 + arch linux, 애플 매직 트랙패드 태핑 되게하기

https://unix.stackexchange.com/questions/337008/activate-tap-to-click-on-touchpad Activate tap to click on touchpad?I am using Debian 8.6 LXDE on a Powerbook G4 15" 1.67GHz and would like to enable tap to click on the touchpad. It is already double scrolling but tap to click would help to save the ageing mouse b...unix.stackexchange.com xorg-input 패키지 설치 필요. 1. xinput으로 device 목록을 본다.device명으론 A..

Unix/Arch Linux 2024.07.23