Unix 720

SSH로 NFS 마운트하기

원격 머신러닝서버에서 나오는 산출물을 지웠다 만들었다를 반복하는 작업을 하면서 점차 좋은 산출물로 만들어가는 과정을 한다면. sshfs로도 불충분하다. F5로 refresh 눌러도 파일목록조차 느리게 생겨남. NFS를 써야 한다. https://gist.github.com/proudlygeek/5721498 Mount NFS Folder via SSH Tunnel Mount NFS Folder via SSH Tunnel. GitHub Gist: instantly share code, notes, and snippets. gist.github.com https://wiki.archlinux.org/index.php/NFS NFS - ArchWiki From Wikipedia: Network File Sys..

Unix/Arch Linux 2019.08.31

.screenrc, 간단 깔끔한 것

https://www.mbeckler.org/blog/?p=57 My .screenrc file, circa 2012 GNU Screen is a really fantastic piece of software. Screen is a “terminal multiplexer”, that allows you to run and manage several terminal instances from a single terminal window. It… www.mbeckler.org 간단깔끔한 screenrc를 찾았다. 왜냐... 이전의 screenrc는 너무 길고 손으로 입력할 수 없는 수준이기 때문이다. (?) 왜 손으로 입력하냐고? 보안이 철저한 회사는 그럴 수도 있지. defshell $SHELL capt..

Unix 2019.08.15

Arch Linux Grub이 인식 안 될 때

UEFI 지원이 되는 메인보드가 이제 CMOS 메인보드를 세대교체 했다. 그런데, grub을 아무리 설치해도 부트메뉴에 왠일인지 인식이 안 되는 때가 있을 것이다... 이것은 메인보드 문제 (?) 다. 문제라기보단 구현상 문제인데, 메인보드가 파일이 특정한 위치에 있기를 기대한다는 것이다. Default/fallback boot path Some UEFI firmwares require a bootable file at a known location before they will show UEFI NVRAM boot entries. If this is the case, grub-install will claim efibootmgr has added an entry to boot GRUB, however ..

Unix/Arch Linux 2019.04.24

Docker로 Gitlab 설치하기

설치형으로 된 github 대체재가 필요한 때가 있다. 하지만 이것저것 설정하려면 귀찮으니 docker로 돌리는 것이 속편하다. #!/bin/bash # https://docs.gitlab.com/omnibus/docker/ prefix=/home/data/docker docker run \ --hostname carnegie.boolbada.net \ --publish 4443:4443 --publish 2222:22 \ -e GITLAB_OMNIBUS_CONFIG="external_url 'https://carnegie.boolbada.net:4443/' gitlab_rails['gitlab_shell_ssh_port'] = 2222" \ --name gitlab \ --volume $prefix/g..

Unix 2019.04.22

vim 플러그인

Emacs로 spacemacs를 쓰다 보면 그래도 vim으로 돌아오고 싶어진다. 왜? 로딩이 느리니까;;; emacs야 껐다 켰다 하지 않는 용도지만... https://medium.com/@huntie/10-essential-vim-plugins-for-2018-39957190b7a9 fzf 플러그인: Arch linux의 경우 AUR에서 설치하면 된다.vim-ctrlspace 플러그인: vundle로 밖에 설치 안 된다., 아직.vundle: AUR로 설치한다. fzf: :Files 라고 치면 파일 여는 메뉴가 나온다. Spacemacs에서 "spc p f", projectile의 파일 열기 조합에 해당된다.ctrl-space: ctrl-space를 치면 열린 버퍼 목록이 나온다. Spacemacs에..

Unix 2019.01.22

vixie cron crontab에서 timezone 지정하기: CRON_TZ

서버에서 crontab 설정을 하다보면 애매한 시점이 온다. 서버 시간은 UTC인게 좋은 것 같은데 (한국 local time 말고), 그러면 crontab 시간 지정은 시차를 지정해야 해서 귀찮다 (-_-) 유저로서 돌릴 작업을 편집한다.$ crontab -e이러면 $EDITOR로 crontab을 편집하게 되는데... # TimezoneCRON_TZ=Asia/Seoul # 0-4 = Sunday to Thursday, for dow# m h dom mon dow command # job11 18 * * 1-5 /home/ubuntu/work/project1/cron.sh # job20 6 * * * /home/ubuntu/work/project2/cron.sh Vixie Cron의 경우는 CRON_TZ..

Unix 2019.01.21

Arch Linux에 유저권한으로 Resilio Sync 설치

http://forcecore.tistory.com/1325시간이 흘러서 Resilio Sync로 개명이 되었네.https://wiki.archlinux.org/index.php/Resilio_Sync설치 자체는 AUR에 rslsync 패키지를 설치시키면 된다. 어려운 것은 대몬 부분이다. $ rslsync --dump-sample-config > ~/.config/rslsync/rslsync.confdevice_name 은 설정해줘야 한다. https도 강제해볼까... ,"force_https" : true // disable http ,"ssl_certificate" : "/path/to/cert.pem" ,"ssl_private_key" : "/path/to/private.key"이 네 군데만 건드..

Unix/Arch Linux 2018.09.28

ssh 대상 서버 짧게 쳐도 되는 법 (ssh config)

https://superuser.com/questions/575270/how-to-set-up-an-alias-server-name 대상 서버의 IP를 알면 /etc/hosts 에다가 등록을 하면 되지만, 아마존 클라우드 서버처럼 긴 서버 주소를 마치 북마크처럼 빫게 쳐도 되는 법은 없을까?있다. ~/.ssh/config Host amazonHostName ec2-xxxxx.yyyyy.compute.amazonaws.comUser ubuntu 이런 식의 설정을 해주면 된다. 나중에 ssh amazon 이라고 입력하면 저 서버로 접속이 된다. ID도 생략해도 됨 오옷

Unix 2018.09.16