일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- GPU
- RHEL
- bash
- zabbix
- GNOME
- docker
- 빅데이터
- Shell
- C
- K8S
- JSON
- CentOS
- Kubernetes
- PostgreSQL
- Chrome
- Audit Log
- Elasticsearch
- syslog
- audit
- 디렉토리
- yum
- log
- 서울시민카드
- 크롬
- centos 7.5
- rsyslog
- Linux
- 파이썬
- Elk
- Today
- Total
목록업무 (176)
Sysops Notepad
AWS 의 Amazon Neptune 같은 그래픽 데이터베이스인 neo4j 설치하기 환경: centos 7.6 # cd /tmp # wget http://debian.neo4j.org/neotechnology.gpg.key # rpm --import neotechnology.gpg.key # cat org.neo4j.server.webserver.address= ... # systemctl enable neo4j # systemctl start neo4j http://:7474 default login 정보 id : neo4j password : neo4j
# visudo %devel ALL = (root) NOPASSWD: /bin/systemctl stop your.stuff.service, \ /bin/systemctl start your.stuff.service
원인# tar -xvf test.tar.gztar (child): cannot run bzip2: No such file or directorytar (child): trying lbzip2tar (child): lbzip2: Cannot exec: No such file or directorytar (child): Error is not recoverable: exiting nowtar: Child returned status 2tar: Error is not recoverable: exiting now 해결방법# yum install bzip2or# apt install bzip2
HTML 파싱 하기 from HTMLParser import HTMLParser # create a subclass and override the handler methodsclass MyHTMLParser(HTMLParser): def handle_starttag(self, tag, attrs): print "Encountered a start tag:", tag def handle_endtag(self, tag): print "Encountered an end tag :", tag def handle_data(self, data): print "Encountered some data :", data # instantiate the parser and fed it some HTMLparser = MyH..
#!/bin/bash for i in {1..30}domkdir ./dir${i}ls -1 -sort time | head -10000 | xargs -i mv "{}" ./dir${i}#ls -1 | sort -k 4 -t ":" done
- 간단하게 로깅 사용하기 import logging logging.basicConfig(format='[%(levelname)s] %(asctime)s %(message)s',filename='/var/log/data.log',datefmt='%m/%d/%Y %I:%M:%S %p',filemode='w', level=logging.warning)logging.warning('warning log ') - 출력과 로깅 동시에 사용하기 import logging import logging.handlers # logger 인스턴스 생성 및 로그 레벨 설정 logger = logging.getLogger(__name__) logger.setLevel(logging.warning) # formmater 생성 f..
dnsmasq는 DNS Forward / Cache / DHCP 기능 수행 Master 1. yum install dnsmasq 2. /etc/hosts 에 서비스할 로컬 domain 들을 적어줍니다.127.0.0.1 localhost192.168.0.10 master192.168.0.11 slave1192.168.0.12 slave1 3. /etc/resolv.conf 에 nameserver 를 현재 IP 로 변경nameserver 192.168.0.10 4.vi /etc/resolv.dnsmasq nameserver 8.8.8.8 # /etc/hosts 파일에 없는 dns 질의시 조회할 dns server 입력 5.vi /etc/dnsmasq.confresolv-file=/etc/resolv.dnsm..
1. Terminal에서 python code를 실행하는 방법 $ CUDA_VISIBLE_DEVICES=0 python test1.py # Uses GPU 0.$ CUDA_VISIBLE_DEVICES=1 python test2.py # Uses GPU 1.$ CUDA_VISIBLE_DEVICES=2,3 python test3.py # Uses GPUs 2 and 3. or 2. python code 추가하는 방법import osos.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID" os.environ["CUDA_VISIBLE_DEVICES"]="0" 참고:https://stackoverflow.com/questions/34775522/tensorflow-multiple-sessi..
lambda 이름이 없는 한 줄짜리 함수를 만들때 사용 lambda arguments : expression위 아래 같은 코드def test(arguments): return expression get_max_and_double = lambda a, b: max(a, b) * 2get_max_and_double(2, 3)결과 = 6 참고:https://docs.python.org/2/reference/expressions.html#lambdahttps://docs.python.org/3/reference/expressions.html#lambda
*args- list of arguments - as positional arguments- 파라미터를 몇개를 받을지 모르는 경우 사용한다. - args 는 튜플 형태로 전달된다. -------------------------def print_param(*args): print args for p in args: print p print_param('a', 'b', 'c', 'd')#('a', 'b', 'c', 'd')#a#b#c#d------------------------- **kwargs- dictionary - whose keys become separate keyword arguments and the values become values of these arguments.- 파라미터 명을 같이..