0
getlist.sh
과 같은 셸 스크립트가 있는데 그 안에 아래의 하이브 명령이 있습니다. getlist.sh
실행할 때 나는 그것이 파일을 작성 크론을 사용하지만, 거기에 어떤 레코드 예약 할 때하이브 명령을 사용하는 셸 스크립트가 crontab에서 호출 할 때 파일에 데이터를 복사하지 않습니다.
`hive -e "select * from databasename.tablename where name = 'myname';" > /home/testuser/list.tsv`
수동으로는 잘 작동합니다.
누군가 나를 교정 할 수는 있지만 어디서 잘못 될지 알 수 없습니다.
cron이 실행되는 스크립트를 실행하려고합니까 아니면 다른 시스템입니까? – maxmithun
''hive '는'/ usr/bin' 또는'/ bin'에 없으므로'$ PATH'를 지정해야합니다. –
@ Maxmithun 같은 기계. –