태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

#!/usr/bin/ksh
#
# process_start 가 실행하고자 하는 프로그램이라고 가정한다.

COUNT=`ps -ef | grep process_start | grep -v grep | wc -l`

if [ $COUNT -eq 0 ]
then
  process_start
fi
Posted by bomsoft
TAG ksh, RP, UNIX
unix 시스템에서, 현재의 시스템 시간을 변수로 담아서 사용하기 위해서는 다음과 같이 해야 합니다.

CHECK_DATE=`date "+%Y.%m.%d.%H.%M.%S"`

여기서,
포맷 스트링의 맨 앞의 "+"는 포맷을 지정한다는 의미이므로 반드시 필요하고, 나머지는 년,월,일,시,분,초 의 순서입니다.
시간 표시인 %H는 12시 이후의 시간으로 13, 14, 15 ... 형식으로 보여주고,
소문자로 %h와 같이 표시하면 12 시 이후의 시간이 다시 1, 2, 3시...와 같이 표시됩니다.

$ man date

를 참조하면 보다 자세한 정보를 알 수 있습니다. unix에서 man을 자주 활용하면 도움이 될 때가 많습니다.

Posted by bomsoft
TAG ksh, RP, shell, UNIX

[프로그램 언어] ksh script

[설명] 다른 user로 switch user하면서 바로 ksh을 실행하고 그 쉘에서 EOF를 만날때 까지의 명령어 리스트를 실행하는 스크립트 샘플입니다.

[샘플 코드]

su - sample_user -c ksh <<-EOF
                export BOMSOFT_HOME=/Bomsoft
                export JAVA_HOME=/opt/java1.4
                env | grep HOME
EOF

Posted by bomsoft
TAG ksh, RP, user