Saturday, November 4, 2023

Crontab의 시간 설정

 ubuntu:~$ crontab -l

# Edit this file to introduce tasks to be run by cron.

# Each task to run has to be defined through a single line

# indicating with different fields when the task will be run

# and what command to run for the task

# To define the time you can provide concrete values for

# minute (m), hour (h), day of month (dom), month (mon),

# and day of week (dow) or use '*' in these fields (for 'any').

# Notice that tasks will be started based on the cron's system

# daemon's notion of time and timezones.

# Output of the crontab jobs (including errors) is sent through

# email to the user the crontab file belongs to (unless redirected).

# For example, you can run a backup of all your user accounts

# at 5 a.m every week with:

# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

# For more information see the manual pages of crontab(5) and cron(8)

#  4시와 오후 

# m h  dom mon dow   command

40 04,16 * * * sudo /sbin/reboot


ubuntu:~$ 


Crontab의 시간 설정

배치Batch처럼 특정 시간에 정기적으로 ShellScript나 프로그램을 실행 시키기 위한 Crontab 시간 설정을 정리해 둔다.

Desc

  • 기본적으로 아래와 같이 공백(space)으로 5개 값을 구분하여 설정한다.
  1 11 3 * * <SHELL_PATH>
  분 시 일 월 요일 쉘스크립트경로
  • 1번째
    • 분(minute)을 의미, 몇 분에 실행 할 것인지 설정한다.
    • ex) 1 11 3 * * <SHELL_PATH>
      • XX일 XX시 '01분'에 실행
      • *을 설정할 경우, 매분(1분 마다) 실행을 의미
  • 2번째
    • 시간(hour)을 의미, 몇 시에 실행 할 것인지 설정한다.
    • ex) 1 11 3 * * <SHELL_PATH>
      • XX일 '11시' 01분에 실행
      • *을 설정할 경우, 매시간(1시간 마다) 실행을 의미
  • 3번째
    • 일(day of month)을 의미, 몇 일에 실행 할 것인지 설정한다.
    • ex) 1 11 3 * * <SHELL_PATH>
      • '3일' 11시 01분에 실행
      • *을 설정할 경우, 매일 실행을 의미
  • 4번째
    • 월(month)을 의미, 몇 월에 실행 할 것인지 설정한다.
    • ex) 1 11 3 5 * <SHELL_PATH>
      • '5월' 3일 11시 01분에 실행
      • *을 설정할 경우, 매월 실행을 의미
  • 5번째
    • 요일(day of week)을 의미, 무슨 요일에 실행 할 것인지 설정한다.
    • 0 ~ 6 사이의 값을 설정 (0: 일요일, 6: 토요일)
    • ex) 1 11 3 * 3 <SHELL_PATH>
      • 매달 3일 11시 01분 수요일에 실행
      • *을 설정할 경우, 매일 실행을 의미

Examples

ExpressionsDesc
* * * * *매일 1분마다 실행
5 * * * *매일 매시간 05분에 실행 (1시간 간격으로 실행)
*/5 * * * *매일 5분마다 실행
*/10 * * * *매일 10분마다 실행
0,10,20,30,40,50 * * * *매일 10분마다 실행
0 18 * * *매일 18시 00분에 실행
45 22 * * *매일 22시 45분에 실행
28 03 * * *매일 03시 28분에 실행
* 1 * * *매일 01시 00분 ~ 01시 59분 사이에 1분 간격으로 실행
0 */1 * * *매일 1시간 간격으로 실행 (매시간 00분)
0 */12 * * *매일 12시간마다 실행
0 6,12 * * *매일 06시, 12시에 실행
10 2-5 * * *매일 02시 ~ 05시 사이 매시간 10분에 실행
(02시 10분, 03시 10분, 04시 10분, 05시 10분)
5 8-20/3 * * *매일 08시 ~ 20시 사이 3시간 간격으로 05분에 실행
(08시 05분, 11시 05분, 14시 05분, 17시 05분, 20시 05분)
42 4 10 * *매달 10일 04시 42분에 실행
30 5 1,15 * *매달 1일과 15일 05시 30분에 실행
0-10 17 1 * *매달 1일 17시 00분 ~ 17시 10분까지 1분 단위로 실행
0 17 * * 1매주 월요일 17시 00분에 실행
0,10 17 * * 0,2,3매주 일, 화, 수요일 17시 00분과 17시 10분에 실행
0 0 1,15 * 1매달 1일과 15일 그리고 월요일 24시 00분에 실행
0 6,12 * * 0,3수, 일요일마다 06시, 12시에 실행
0 21 * * 1-6월 ~ 토 21시 00분에 실행

참고- 리눅스 crontab 시간 설정 방법 예제 샘플

Friday, November 3, 2023

postgreSQL의 pg_hba.conf 파일 설정

 pg_hba.conf 파일은 PostgreSQL에서 클라이언트 인증 설정을 저장하는 파일입니다. 이 파일의 각 줄은 특정 유형의 연결 요청에 대해 어떤 인증 방법을 사용할지 지정합니다.

당신이 제공한 pg_hba.conf의 내용을 한글로 설명하면 다음과 같습니다:

  1. Database administrative login by Unix domain socket

    • 유닉스 도메인 소켓을 통한 데이터베이스 관리자 로그인
    sql
    local all postgres peer
    • local은 유닉스 도메인 소켓 연결을 의미합니다.
    • all은 모든 데이터베이스를 의미합니다.
    • postgrespostgres 사용자를 의미합니다.
    • peer 인증은 운영체제 사용자와 PostgreSQL 사용자의 이름이 동일하다고 가정하고 인증합니다.
  2. "local" is for Unix domain socket connections only

    sql
    local all all peer
    • 모든 데이터베이스, 모든 사용자에 대한 유닉스 도메인 소켓 연결은 peer 인증 방식을 사용합니다.
  3. IPv4 local connections:

    css
    host all all 0.0.0.0/0 md5 host all all 127.0.0.1/32 trust
    • 첫 번째 줄은 모든 IPv4 주소에서의 연결에 대해 md5 인증 방식을 사용합니다.
    • 두 번째 줄은 로컬호스트(127.0.0.1)에서의 연결에 대해 인증 없이 접근을 허용합니다(trust).
  4. IPv6 local connections:

    css
    host all all ::1/128 scram-sha-256
    • IPv6 로컬호스트(::1)에서의 연결에 대해 scram-sha-256 인증 방식을 사용합니다.
  5. Allow replication connections from localhost, by a user with the replication privilege.

    sql
    local replication all peer host replication all 127.0.0.1/32 scram-sha-256 host replication all ::1/128 scram-sha-256
    • 복제 권한을 가진 사용자가 로컬호스트에서 복제 연결을 수행할 때의 인증 설정입니다.
  6. Other Connections:

    css
    host all all 172.26.0.0/16 trust
    • 172.26.0.0/16 IP 범위에서의 모든 연결에 대해 인증 없이 접근을 허용합니다(trust).

이 설정은 데이터베이스의 보안 수준과 연결 허용 범위를 결정하는 중요한 역할

Monday, October 30, 2023

ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

 

ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항




세 줄 요약

이 비디오에서는 ChatGPT의 다른 버전인 ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard에 대해 설명하며, 그들의 기능, 제한 사항 및 토큰 제한을 강조합니다. Claude 2는 문서 요약 기능과 코딩 기술을 강조하며, Google Bard는 맞춤 설정 및 다국어 지원으로 칭찬받고, Microsoft Edge에 통합된 Bing Chat은 인터넷 검색에 유용한 도구로 언급됩니다. 이는 AI 챗봇이 생산성을 향상시키고 인간의 창의력을 보완하는 데 도움이 되어야 한다는 점을 강조합니다.

  • 🤖 ChatGPT의 다른 버전인 ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard에 대해 설명합니다.
  • 🔍 Bing Chat은 Microsoft Edge에 통합되어 인터넷 검색에 유용한 도구입니다.
  • 🧠 AI 챗봇은 생산성을 향상시키고 인간의 창의력을 보완해야 합니다.

요약

이 비디오는 ChatGPT의 다른 버전인 ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard에 대해 논의합니다. 이들의 기능, 제한 사항 및 토큰 제한에 대해 설명합니다. Claude 2는 문서 요약 기능과 코딩 능력으로 강조되며, Google Bard는 맞춤 설정 및 다국어 지원으로 칭찬받습니다. Microsoft Edge에 통합된 Bing Chat도 인터넷 검색에 유용한 도구로 언급됩니다. 이 비디오는 AI 챗봇이 생산성을 향상시키고 인간의 창의력을 보완해야 한다는 점을 강조합니다. 그들을 대체하는 것이 아니라는 것을.


내용

Thumbnail about ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

Chat GPT에는 Chat GPT 3.5, Chat GPT 4, Claude 2 및 Bard와 같은 다른 버전이 있습니다. 각 버전은 고유한 기능, 제한 사항 및 토큰 제한을 가지고 있습니다. Chat GPT 3.5은 무료이지만 일부 제한 사항이 있습니다. Chat GPT 4는 매월 120달러의 요금을 지불해야 하며 더 많은 기능을 제공합니다. Claude 2는 100,000개의 토큰 제한을 가지고 있어 광범위한 상호작용과 심층적인 대화가 가능합니다. Bard는 무료 테스트도 가능하지만 토큰 제한은 공개되지 않았습니다. 사용자는 자신의 요구 사항과 예산에 맞는 버전을 선택해야 합니다.

Thumbnail about ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

Claude 2는 San Francisco에 기반을 둔 인공지능 스타트업인 Anthropic에서 개발한 AI 챗봇입니다. Claude 2는 다양한 문서를 요약하는 능력을 가지고 있어 공유된 결과를 분석하고 다른 문서 사이의 공통점을 발견하는 데 유용합니다. Claude 2는 Python 코딩 테스트에서 71.2%의 점수를 받아 Chat GPT보다 우수한 성능을 보였습니다. 이는 Claude 2가 코딩 관련 질의에 대해 강력한 이해력을 가지고 있으며 개발자와 기술 열정가에게 가치가 있다는 것을 나타냅니다. Claude 2는 Chat GPT와 비교하여 최신 정보를 제공하며, 2023년 초를 기준으로 합니다.

Thumbnail about ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

Claude 2는 입력 및 출력 모두에 대해 약 75,000단어에 해당하는 100,000개의 토큰 제한을 제공하는 장점이 있습니다. 이를 통해 대량의 텍스트를 처리하고 전체 책을 요약하는 등의 가능성이 열립니다. 그러나 Claude 2는 현재 영국과 미국에서만 사용할 수 있어 접근성이 제한됩니다. Claude 2의 가입 절차는 간편하며 유효한 이메일 주소와 몇 가지 프롬프트만 필요합니다. 개인 정보 보호 측면에서 Claude 2는 사용자가 대화 내용을 삭제하고 VPN 브라우징을 지원하여 개인 데이터에 대한 보안과 통제감을 촉진합니다. 그러나 Claude 2는 정확한 실제 데이터를 제공하는 데 어려움을 겪을 수 있으며 복잡한 작업에서 실수를 할 수도 있습니다. 한계가 있음에도 불구하고, Claude 2는 AI 챗봇 분야에 가치 있는 추가입니다.

Thumbnail about ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

Bing Chat은 Microsoft Edge의 일부로 제공되는 AI 챗봇입니다. 강력한 GPT 4 언어 모델을 사용하여 인터넷 검색에 탁월한 자원으로 작용합니다. Bing Chat은 맞춤 정보와 링크를 제공하여 사용자에게 특화된 정보와 추천을 제공할 수 있습니다. 또한 Dolly의 도움으로 콘텐츠를 생성하고 이미지를 만들 수 있습니다. Bing Chat의 주목할만한 장점 중 하나는 Chat GPT와 달리 하루에 특정한 채팅 수로 제한되지 않고 무료로 제공된다는 것입니다. Bing Chat은 Microsoft Edge 브라우저 사이드바에 통합되어 채팅 작성 및 인사이트 기능을 제공합니다.

Thumbnail about ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

Bing Chat에는 여러 챗봇 모델이 있으며 각각 고유한 장점을 제공합니다. GPT 3.5를 기반으로 한 Chat GPT는 인간과 유사한 응답과 널리 인정받는 특징을 가지고 있습니다. Anthropic에서 개발한 Claude 2는 깊이 있는 문서 분석과 인상적인 코딩 능력을 갖추고 있습니다. Google Bard는 응답에 대한 더 큰 사용자 정의화를 제공하며 여러 언어를 지원하고 이미지 업로드가 가능합니다. Microsoft Edge에 통합된 Bing Chat은 GPT 4를 기반으로 한 인터넷 검색에 유용한 자원이며 특화된 브라우징 경험을 제공합니다.

Thumbnail about ChatGPT 3.5, ChatGPT 4, Claude 2 및 Google Bard: 기능과 제한 사항

AI 챗봇은 생산성을 향상시킬 수 있지만, 인간의 창의력과 비판적 사고를 보완하는 데 사용되어야 한다는 점을 기억하는 것이 중요합니다.


전체 영상 보기