linux에서 원하는 주기로 명령어 실행하는 방법

watch로 주기적으로 명령어 실행

  1. 기본
    watch 'ps -ef | grep java' : 2초단위로 실행
  2. 원하는 주기를 설정하여 모니터링
    • -n 옵션으로 원하는 시간 설정 가능 ( 초단위, default : 2초 )
      watch -n 3 'ps -ef | grep java'
  3. 변화된 내용을 확인할 수 있도록 원하는 주기를 설정하여 모니터링
    • -d 옵션으로 변화된 내용 확인 ( 음영처리 )
      watch -d -n 3 'ps -ef | grep java'

( tip ) db 내용이 변경되는지 계속 확인하고 싶을 때
watch -d -n 3 "mysql -uroot -p비밀번호 -e 'SELECT name, memo FROM test.user WHERE idx = 1''"
이런식으로 활용하기 좋음