[bash] 쉘 스크립트 디렉토리 or 파일 존재 여부 확인하는 법 다음은 linux의 bash shell script에서 directory 또는 file의존재 여부를 확인하는 방법입니다. 만약 첫번째 줄에서 에러가 발생한다면 삭제하고 실행하면 됩니다. #!/bin/bash # 디렉토리 존재 유무 확인 if [ ! -d 디렉토리명 ] ; then mkdir 디렉토리명 fi # 파일 존재 유무 확인 if [ ! -e 디렉토리명 ] ; then touch 파일명 fi OS/Linux 2023.06.15
centos(linux) 네트워크 프린터로 출력 CentOS에서 network printer로 출력을 하는 방법 중, lpr 명령어를 사용하는 방법이 있습니다. 출력을 하려면 아래 절차대로 진행해야 합니다. cups install yum install -y cups foomatic install 이것을 설치하지 않을 경우 lpadmin 명령어로 프린터 등록 시도 시 "Unable to connect to server" 에러 발생 yum install -y foomatic cups 설정 # vi /etc/cups/cupsd.conf ---- # Listen localhost:631 Listen *:631 Order allow,deny Allow 192.168.0.0/24 #프린트 허용IP대역 Order allow,deny Allow 192.168.0.. OS/Linux 2021.11.26
CentOS 7 network 설정 CentOS 7에서 ip addr 명령어를 입력하면 아래와 같이 Network 정보가 표시되는데 인터넷이 안될 경우 아래와 같이 IP 정보가 표시되지 않습니다. * [참고사항] 기존에는 ifconfig를 통해 Network 정보를 확인 했으나, CentOS 7에서 ip addr 명령어로 대체 되었다고 합니다. 만약 ipconfig로 사용하고 싶다면 아래 명령어를 이용하여 설치하면 됩니다. # yum install -y net-tools Network 활성화 # cd /etc/sysconfig/network-scripts/ 명령어를 입력하면 아래와 같이 ifcfg-ens33 파일을 확인할 수 있습니다. (여기에서 ens33은 ip addr 명령어 실행시 확인 한 이름 입니다.) 이 ifcfg-ens33 파.. OS/Linux 2021.01.17
CentOS 7 에서 Port 열기 및 확인 CentOS 7 부터는 iptables 가 아니라 firewall 명령어로 Port를 열어야 한다고 합니다. 명령어는 아래와 같습니다. firewall-cmd --zone=public --permanent --add-port=2888/tcp firewall-cmd --reload 열린 포트는 아래 명령어로 확인 할 수 있습니다. firewall-cmd --zone=public --list-all OS/Linux 2021.01.16
CentOS 7에 Tomcat 9 설치 Install OpenJDK Tomcat 9는 Java SE 8 이상의 버전을 설치해야 합니다. 1. 설치 가능 JDK 목록 확인 # yum list java*jdk-devel 2. OpenJDK 설치 # yum install –y java-11-openjdk-devel.x86_64 Tomcat system user 생성 ROOT로 Tomcat을 실행하는 것은 보안상 좋지 않기 때문에 Tomcat 사용자 계정을 추가합니다. # useradd -m -U -d /opt/tomcat -s /bin/false tomcat Tomcat 다운로드 CentOS 7의 경우 yum으로 tomcat을 설치하면 7이 설치되기 때문에 아래 명령어를 입력하여 Tomcat 파일을 다운로드 받아야 합니다. (2020.12.31 기.. 개발도구/WAS 2021.01.01
[centos 7] tomcat 서비스 등록 및 시작프로그램 등록 1. /etc/init.d/tomcat 파일 생성 # /etc/init.d/tomcat #!/bin/bash # chkconfig: 345 50 50 export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/tomcat export PATH=$PATH:$CATALINA_HOME/bin case "$1" in start) sh $CATALINA_HOME/bin/startup.sh ;; stop) sh $CATALINA_HOME/bin/shutdown.sh ;; restart) sh $CATALINA_HOME/bin/shutdown.sh; su - tomcat -c $.. 개발도구/WAS 2019.08.15
CentOS에 Tomcat 설치 1. TOMCAT 설치 http://tomcat.apache.org에서 tomcat 다운로드 # tar zxvf apache* # mv apache-tomcat-버전(기존 폴더이름) /usr/local/tomcat # vi /etc/profile export TOMCAT_HOME='/usr/local/tomcat' export PATH=$PATH:$TOMCAT_HOME/bin export CLASSPATH=$CLASSPATH:$TOMCAT_HOME/common/lib/jsp-api.jar:$TOMCAT_HOME/common/lib/servlet-api.jar (생략해도 관계 없음) # startup.sh # http://localhost:8080 으로 접속해본다. (고양이 그림이 나오면 성공) 2. TO.. 개발도구/WAS 2019.08.11
VNC Install 1. vnc install # yum –y install vnc-server # cd /etc/sysconfig # vi vncservers 맨 아랫 부분에 VNCSERVERS=”1:root 2:사용자계정”를 저장 (192.168.10.242의 경우 3:root 2:dev로 지정) #]SERVICE VNCSERVER START (서비스 시작) 1:root에서 1은 스크린 번호를 의미하며, 포트번호는 5900 + 스크린번호가 된다. 2. vnc x-xindow 2.1 방법 1 # ls –l /root/.vnc/ # mv /root/.vnc/xstartup /root/.vnc/xstartup.bak # cp /etc/X11/xinit/xinitrc /root/.vnc/xstartup # ls –l /root.. OS/Linux 2019.07.31
crontab에 java class 등록하여 사용 1. crontab 명령어 crontab -l : 등록된 crontab 목록을 보여준다. crontab -e : 등록된 crontab을 수정한다. crontab -r : 등록된 crontab을 삭제한다. 2. runnable jar 파일을 생성해서 커맨드라인에 vi 파일명.sh 을 입력하고 파일의 내용에 java -jar 파일명.jar 하면 된다. ex) sh파일 내용 cd /usr cd local // 해당경로로 이동 java -jar 123.jar 이후에 chmod 755 파일명.jar 해주면 완성! 3. crontab에 등록하려면 crontab -e를 입력하여 들어간 뒤 1 2 3 4 5 /경로/ 를 주면 완료된다. 1 : 분 2 : 시간 3 : 날짜 4 : 달 5 : 요일 - 0~6 [0은 일요일.. OS/Linux 2019.07.31