2018/03

    [Systemd] Timer

    [Systemd] Timer

    systemd.timer는 systemd에 포함되어 있는 job scheduler입니다. 여러분들이 가장 잘 알고 있을 job scheduler는 cron입니다. cron은 전통적으로 *nix 시스템에서 가장 많이 사용된 job scheduler이죠. systemd.timer는 cron을 완벽하게 대체하는 새로운 job scheduler입니다! 그럼 systemd timer는 cron과 다르게 어떠한 장점들이 있는 걸까요? 아래 간단하게 정리해보았습니다. Job을은 Timer와 독립적으로 시작할 수 있습니다. 이렇게 하면 디버깅이 간단해집니다.Job을 특정 환경(user, boot, H/W state 변화 등등의 이벤트)에서 실행되도록 설정할 수 있습니다. cgroup에 attach할 수 있습니다. 즉 ..

    [Review] 코딩셰프의 3분 딥러닝 케라스맛

    [Review] 코딩셰프의 3분 딥러닝 케라스맛

    코딩셰프의 3분 딥러닝 케라스맛(Keras 코드로 맛보는 ANN, DNN, CNN, RNN, AE, GAN, UNET)김성진 저한빛미디어 0장. 프롤로그 __0.1 인공지능과 인공신경망 __0.2 케라스 소개 1장. 케라스 시작하기 __1.1 우분투에 케라스 설치하기 __1.2 윈도우에 케라스 설치하기 __1.3 케라스 사용 __1.4 마치며 2장. 케라스로 구현하는 ANN(인공신경망) __2.1 ANN 원리 __2.2 필기체를 구분하는 분류 ANN 구현 __2.3 시계열 데이터를 예측하는 회귀 ANN 구현 __2.4 마치며 3장. 케라스로 구현하는 DNN(심층신경망) __3.1 DNN 원리 __3.2 필기체를 분류하는 DNN 구현 __3.3 컬러 이미지를 분류하는 DNN 구현 __3.4 마치며 4장. ..

    [script] portscan

    https://github.com/linuxias/MyBox/blob/master/script/portscan.sh 12345678910111213141516171819#!/bin/bashIP=127.0.0.1first_port=$1last_port=$2function usage() { echo "Script for scanning port" echo "Usage : ./portscan start_port end_port" echo "Example : ./portscan 1 100" exit}if [ $# -ne 2 ]then usagefifor port in `seq $first_port $last_port`do (echo >/dev/tcp/$IP/$port)> /dev/null 2>&1 && echo..

    [apt] /etc/apt/source.list 내용 살펴보기

    /etc/apt/source.list를 수정하다보면 여러가지 내용들이 존재합니다.예시를 통해 확인해보시죠. deb http://archive.ubuntu.com/ubuntu/ trusty main restricted 위 예시에서 repository 주소 이후에 ubuntu 14.04 기준에서는 trusty란 텍스트를, 16.04에서는 xenial이란걸 많이 보게 되는데, trusty, xenial은 ubuntu의 codename입니다. 아래 표를 보시면, 각 ubuntu 버전에 따른 Code name을 확인할 수 있습니다. CurrentVersionCode nameDocsRelease dateEnd of Life dateUbuntu 17.10Artful AardvarkRelOctober 19, 2017J..

    ptrace - process tracer (writing....)

    ptrace (process trace) ptrace에 대해서 간단히 알아보겠습니다.ptrace() system call은 어느 프로세스(tracer)가 다른 프로세스(tracee)의 실행을 추적 및 제어할 수 있는 기능을 제공합니다. tracer는 tracee의 메모리, 레지스터, 코드, 데이터, 스택, 힙 등의 정보를 확인할 수 있으며 변경도 할 수 있는 기능을 제공하며, 여러분들이 gdb 와 같은 디버거에서 많이 사용하는 중단점을 이용한 디버깅이 가능합니다. 또한 system call 추적 등의 기능을 구현할 때 자주 사용되죠. 리눅스나 유닉스 같은 운영체제에서 ptrace를 이용하여 ELF를 분석, 디버깅 등을 가능케 해주는 좋은 녀석입니다. ptrace를 사용해 프로세스의 실행 흐름을 제어할 수..