Development/OS 30

Linux 에서 예약작업 걸기 - 1회성

리눅스에서 작업 예약 걸기 작업이 완료되기까지 시간이 오래걸리는 경우에는 screen, tmux 등을 이용해서 걸어놓고 퇴근하면 그만이지만, 퇴근하고나서 한참 후에 (예를 들어 새벽2~3시정도?) 작업이 시작되어야 되는 경우가 가끔 있다. 그때까지 사무실에 남아있을 수도 없고 난감한데, 그럴때 예약을 걸어놓으면 유용할 듯 싶다. crontab 명령어도 있지만, 이 명령어는 root 만 사용이 가능하기에 at 명령을 사용하고자 한다. at 명령어는 일반사용자도 사용이 가능하고, 1회성이기에 유용할 듯 싶다. (단, 보안을 이유로 비활성화한 경우가 많다고 한다) at 명령어 # at 03:00 repo sync -d -j8

Development/OS 2022.12.29

Windows10 시작프로그램 폴더 위치

윈도우 시작시 자동으로 특정 프로그램이나 특정 폴더를 열고자 하기 위해 검색하니, Win키 + R 버튼을 눌러서 열리는 폴더에 추가하면 된다고 나온다. 그러나, Wox 프로그램을 사용하고 있는터라, 위 단축키를 사용해서는 해당 폴더로 접근이 되지 않았다. 찾아보니 아래와 같이 두가지 방법이 있었다. 1. C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 2. C:\Users\[UserName]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 이 중 위 단축키로는 2번 경로의 폴더가 열린다.

Development/OS 2020.02.18

네트워크 저장소 mount

Linux(ubuntu) 를 주로 서버로 사용하기에 외부 저장소를 mount할 경우가 간혹 생기곤 한다. 다음 명령어와 같이 간단하게 연결하여 사용할 수 있다. 우선 연결에 앞서 mount될 directory 를 생성한다. $ mkdir -p /home/tmp_dir 그 후 외부 저장소의 주소를 생성한 directory에 연결하면 해결 $ sudo mount IP주소:mount경로 /mount할 경로 ex) $ sudo mount 123.456.789.012:/mnt/mount_dir/data/ /home/tmp_dir/ 그런데, 이렇게 연결하면 서버가 켜져있는 동안에만 연결이 유지가 되게 된다. 서버를 내렸다 올릴 경우가 많지는 않지만, 생각보다 자주 발생하기에, 서버가 켜질 경우 자동으로 mount ..

Development/OS 2019.10.10

Timezone 변경 (Linux)

GCP를 사용하여 리눅스를 사용하다보니 Timezone이 달라 현지시간과 맞지 않는 경우가 종종 발생하였다.찾아보니 timezone 파일을 복사하여 해결하는 방법도 있지만, 다음과 같이 간단하게 해결할 수 있었다.$ tzselect4) Asia -> 23) Korea(South)숫자는 바뀔 수 있겠지만, 이와 같이 손쉽게 바꿀 수 있었다. 이 설정으로 변경이 되지 않을 경우, 아래 명령어를 수행하여 변경하면 변경됨을 확인할 수 있다. (안되는 경우가 많은 것 같다.)$ dpkg-reconfigure tzdata

Development/OS 2019.01.03

특정일자 이후 파일만 압축하기

업무수행중 로그파일 백업등 특정일자 이전 파일만 압축할 필요가 종종 발생한다. 리눅스의 기본 압축프로그램으로 다음과 같이 간단히 해결가능하였다. tar -cvzf file.tar directory/ --newer-mtime 2016-07-04 이와 같이 하면, 뒤에 입력한 날짜 이후의 파일들이 압축된다. (해당 날짜(16/7/4)는 포함되지 않는다.) 단, 해당 경로내에 모든 directory들은 생성된다. (파일은 포함되지 않음)

Development/OS 2016.07.04

리눅스 기본에디터 변경

리눅스에서 작업하던 중, 리눅스머신에 따라 기본에디터가 다른 경우가 종종 발생한다.vim 을 주로 사용하는데, 기본 에디터가 nano로 설정되어있는 경우 불편한 경우가 종종 발생한다.특히나 vim에 color 등의 설정을 해놓은 경우... 찾아보니 다음과 같이 간단하게 기본에디터를 변경할 수 있었다.$ select-editor Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano

Development/OS 2016.04.04

조회된 파일 용량알아보기

이전 글에서는 특정시간이 지난 파일을 찾아지우는 방법을 찾아보았는데,그로 인해 확보되는 용량이 얼마인지 궁금해져, 그 방법도 찾아보았다.find /path/ -ctime +365 | xargs du -sk | awk '{total += $1} END {print total}'이와 같이 하면 생성한지 1년지난 파일들의 전체 용량을 합하여 kbyte 단위로 보여준다. 관련옵션 : http://www.jnetwork.co.kr/bbs/board.php?bo_table=useguide&wr_id=138

Development/OS 2016.03.22

일정시간지난 파일 조회하기

서버운영중 용량문제로 오래된 파일을 지워야 할 필요가 생겼다.파일이나 디렉토리가 몇안되면 일일이 찾아지우겠지만,그 수가 많거나 계속해서 수행해줘야 할 경우 번거로우므로 방법을 찾아보았다.find /path/..../files/* -mtime +1 -exec rm {} \;이와 같이 수행하면 수정한지 하루가 지난 파일과 디렉토리를 찾아서 파일만 지워준다. (디렉토리는 rm 옵션때문에 지워지지는 않는다)디렉토리까지 포함하여 지우려면 다음과 같이 하면 되지만...검색조건에 해당하지 않는 파일이 해당 디렉토리에 안에 있는 경우에도 지워버리지 조심해야 할 듯 하다find /path/..../files/* -mtime +1 -exec rm -rf {} \;생성날짜 기준으면 mtime 을 ctime 으로 바꿔주면 된..

Development/OS 2016.03.22