OS/Ubuntu(35)
-
[Ubuntu] rc.local
우분투를 설치하면 rc.local 이 없다. 찾아보니 추가를 해줘야 된다고 하네 ① 파일생성 /etc/rc.local #!/bin/bash exit 0 ② 실행파일로 변경 sudo chmod +x /etc/rc.local ③ 서비스 생성 /lib/systemd/system/rc-local.service 파일 열기 붉은 색 부분 추가 [Unit] Description=/etc/rc.local Compatibility Documentation=man:systemd-rc-local-generator(8) ConditionFileIsExecutable=/etc/rc.local After=network.target [Service] Type=forking ExecStart=/etc/rc.local start Ti..
2021.07.27 -
[Ubuntu] Run Level 수정
Ubuntu 20.04를 설치해서 사용하다 보니 리소스도 문제고 gnome-shell 도 문제가 되고 해서 CLI 로 변경해서 테스트를 진행할 상황이 생겼다. Runlevel Target 0 poweroff.target 1 rescure.target 2,3,4 multi-user.target 5 graphical.target 6 reboot.target 현재 시스템 runlevel 확인 sudo systemctl get-default CLI 변경방법 sudo systemctl set-default multi-user.target GUI 변경방법 sudo systemctl set-default graphical.target
2021.07.15 -
[Ubuntu] 로그인 실패로 제한 걸린거 풀기
테스트하다가 로그인 제한 걸리면 답답하다 그래서 로그인 제한 초기화 방법 sudo /sbin/pam_tally2 --user --reset ex) mytestuser 초기화 sudo /sbin/pam_tally2 --user mytestuser --reset 실패 횟수 확인 sudo pam_tally2 -u
2021.07.15 -
[Ubuntu] Console에서 로그인 안되고 SSH 로그인 되는 문제
Ubuntu 20.04에서 runlevel 5에서 runlevel3으로 변경하고 로그인 할려는데 로그인이 안된다. 혹시나 싶어 ssh 접속을 했는데 되네 이게 뭔가 싶어 찾아보니 뭐 32비트 64비트 문제라고 하는데 /etc/pam.d/login에 들어가보니 앞에 경로가 작성되어 있다. 알기로 이렇게 되어 있다가 경로를 그냥 이름만 작성해 알아서 경로가 지정되는걸로 알고 있었는데 혹시나 싶어서 앞에 /lib/security/을 지우고 테스트 해봤더니 된다. 이거때메 하루 종일 로그인만 테스트 해봤넹 혹시나 안되는 사람은 테스트 해보길 auth required /lib/security/pam_securetty.so→auth required pam_securetty.so 으로 수정
2021.07.15 -
[Ubuntu] 메모리
free -m 했을때 free 값이 (남는 메모리) 적게 나오는 경우일정 값 이하로 떨어지지 않게 하는 방법이 있다. 이는 서버 입출력을 지속하다보면 free 메모리가 cached 로 자동이동이 되게 되는데이를 방지하기 위한 방법이다. 예) # echo "1024000" > /proc/sys/vm/min_free_kbytes free 값이 늘며, cached 값이 줄어든것이 확인된다.
2018.01.22 -
[Ubuntu]자동실행
### ubuntu에서 프로그램 자동실행 방법 ### 1. rc.local에 script 추가 # sudo gedit rc.local (or sudo vi rc.local)'exit 0' 윗줄에 프로그램 실행 script 추가... echo "Start my program"cd /home/user/devsudo ./program exit 0 이 방법은 rc.local이 호출된 이후 프로그램 종료 전까지 root 계정에서 다른 작업이 불가함다른 계정으로 로그인 해도 느리게 동작하는 경우가 있음 2. process를 생성하여 rcN.d에 연결 Shell script 파일을 작성하여 /etc/init.d에 추가 (ref. /etc/init.d/skeleton)INIT INFO 작성시 참고 사항: 아래 두 조건..
2017.12.13