#TIL Linux Swap space(스왑 공간) 설정
클라우드 서비스에서 저사양 가상 머신 인스턴스를 생성했다면 시스템 스왑 공간을 가장 먼저 확인해야 한다. 시스템 RAM 크기가 작아서 OOM(Out Of Memory) 발생 가능성이 더 높아 시스템이 불안정해지기 때문이다.
클라우드 서비스에서 저사양 가상 머신 인스턴스를 생성했다면 시스템 스왑 공간을 가장 먼저 확인해야 한다. 시스템 RAM 크기가 작아서 OOM(Out Of Memory) 발생 가능성이 더 높아 시스템이 불안정해지기 때문이다.
Systemd로 실행을 관리하는 프로그램이 있다. GitHub actions를 사용해 빌드하고 scp 프로그램으로 배포한다. 복사 전후에 프로세스 중지 실행을 수행해야 한다. systemd에 대한 전체 권한을 주지 않고 특정 디렉터리에 권한을 준 것처럼 특정 프로그램의 시작과 종료...
Heroku를 떠나기로 했다. Tbot-800.ex은 세심한 관리가 필요한 프로그램이 아니라서 Linux 인스턴스에서 직접 관리해도 충분하다. 두 가지가 필요하다. 프로그램이 크래시로 종료하거나 재부팅을 했을 때, 자동으로 실행해야 한다. 지난 로그도 적당히 볼 수 있으면 좋겠다....
시키는대로 설치 명령을 입력해도 실패해서 알아보니 환경 변수 문제였다. 그냥 sudo 커맨드를 사용하면 환경 변수로 설정된 프록시(proxy) 서버 세팅이 적용되지 않았기 때문이다. sudo -E 커맨드로 실행하면 환경 변수를 유지해서 설치했던 기억이 있다. 매번 sudo -E 를...
사내 linux 가상 머신 인스턴스에 gitlab runner를 설치하려고 했을 때였던 걸로 기억한다.
Subversion provides the svn:executable property as a way to specify that the executable bit for the file on which that property is set should be enabled, ...
$ cat sample.csv 1,2,3,4,5 a,b,c,d,e A,B,C,D,E
덤프가 안 남아서 왜 프로세스가 죽었는지 모를 때, 커널의 메시지 버퍼를 출력해서 보면 실마리를 찾을 수 있다.
$ cat test.csv header1,header2,header3 1,2,3 2,3,1 3,1,2 $ sed -i.bak -e "1s/[^,]/x/g” test.csv $ cat test.csv xxxxxxx,xxxxxxx,xxxxxxx 1,2,3 2,3,1 3,1,2
$ ps -ax | grep beam
$ mix run --no-halt > logs 2>&1 & [1] 2208 $ jobs [1]+ Stopped mix run --no-halt > logs 2>&1
$ sudo apt-get update
Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! (Need xxx more bytes)
standard_init_linux.go:175: exec user process caused "no such file or directory"
svn: warning: cannot set LC_CTYPE locale svn: warning: environment variable LANG is KOR svn: warning: please check that your locale name is correct
$ pacman -Sy
Vagrant.configure(2) do |config| $script = <<-SHELL ... source ~/.profile if [ -z "$JAVA_HOME" ]; then export JAVA_HOME=/usr/lib/jv...