首页 > 其他分享 >crontab任务以user用户执行hive -f命令不生效解决记录

crontab任务以user用户执行hive -f命令不生效解决记录

时间:2023-11-15 10:34:25浏览次数:29  
标签:bin opt hive crontab user test

现象:创建了一个shell脚本任务,使用crontab进行任务调度,其中hive执行为:

 hive -f /opt/test.sql > /opt/test.log 2>&1

任务调度起来后一直报错提示: /usr/bin/hive:行3: /parcels/sbin/configure.sh: 没有那个文件或目录

 

解决:

1.使用hive绝对路径:首先保证user用户有启动hive的权限(在user用户下使用hive看是否可以进入hive控制台),使用 /usr/bin/hive 来执行hive命令,则变为:

 /usr/bin/hive -f /opt/test.sql > /opt/test.log 2>&1

添加后依然报错

2.添加环境变量,在shell脚本的最开始加入两行代码

#! /bin/bash

source ~/.bashrc

 

问题解决!

标签:bin,opt,hive,crontab,user,test
From: https://www.cnblogs.com/lytcreate/p/17833270.html

相关文章

  • Hive_解析 get_json_object
    get_json_object(stringjson_string,stringpath)说明: 第一个参数填写json对象变量,第二个参数使用$表示json变量标识,然后用.或[]读取对象或数组。如果输入的json字符串无效,那么返回NULL。 每次只能返回一个数据项。举例: data为test表中的字段,数据结构如下:......
  • crontab用法
    crontab用法crontab可以定时执行某些操作,很实用。通常Linux系统都已经自带。用法$crontab-hcrontab:invalidoption--'h'crontab:usageerror:unrecognizedoptionusage:crontab[-uuser]filecrontab[-uuser][-i]{-e|-l|-r}(de......
  • linux useradd命令 添加用户
      [root@MongoDB~]#useraddwww  useradd是添加用户的命令,-s是指定用户登入后所使用的shell。默认值为/bin/bash。如果不想让用户登录系统可以用-s/sbin/nologin.此用户就不可以登录系统useraddftp-s/usr/bin/nologin -M:不要自动建立用户的home目录。-r......
  • ../include/types.hh:16:43: fatal error: boost/archive/text_oarchive.hpp: No such
     001、make编译报错如下:../include/types.hh:16:43:fatalerror:boost/archive/text_oarchive.hpp:Nosuchfileordirectory 002、 ......
  • Go语言开发分布式任务调度 轻松搞定高性能Crontab,技能储备+项目开发
    写在前面最近离职交接空档期,在慕课网上学习了下go语言实现分布式crontab任务调度系统。自己也跟随视频实现了一把(跟原版略有不同)。现把成果记录一下。最终代码:https://github.com/funkol2007/distributed_crontab系统介绍实现目标:实现一个分布式crontab系统。用户可以通过......
  • datax抽取mysql数据到hive报错:javax.net.ssl.SSLException: Connection reset
    datax抽取mysql数据报错:[INFO]2023-11-0912:35:14.090+0000-->2023-11-0920:35:13.492[0-0-0-reader]ERRORReaderRunner-ReaderrunnerReceivedExceptions:com.alibaba.datax.common.exception.DataXException:Code:[DBUtilErrorCode-07],Description:[......
  • centos 7 中安装 LWP::UserAgent 模块
     001、编译安装RepeatModeler-2.0.2a时报错如下:(base)[[email protected]]#perlconfigure##编译安装,提示缺乏LWP::UserAgentmoduleThefollowingperlmodulesrequiredbyRepeatModeleraremissingfromyoursystem.Pleaseinstallthesefir......
  • idea提示错误,无效VSC根目录。目录 C:\Users\17482\Desktop\Supermarket-Purchase-
    这个错误信息表明IntelliJIDEA将目录C:\Users\17482\Desktop\Supermarket-Purchase-Sales-and-Storage-Management-System-master注册为Git根目录,但它没有找到Git仓库,因此IDEA无法进行版本控制操作。你可以尝试以下步骤来解决这个问题:1.确保Git已安装并配置:确保你......
  • Golang使用crontab
    要是记不住crontab格式,就去网上生成,在线crontab有很多。例如https://www.pppet.net/packagemainimport( "fmt" "github.com/robfig/cron/v3" "time")/**第一个*:second,范围(0-60)第二个*:min,范围(0-59)第三个*:hour,范围(0-23)第四个*:dayofmonth,......
  • linux 使用crontab 创建定时任务
    转载请注明出处:在服务器中需要创建一个定时任务,每天执行去清理很早之前备份的文件,所以想到在linux上创建一个shell脚本,通过linux的crontab命令定时去执行该shell脚本,从而实现定时清理服务器文件。crontab是Linux系统中用于调度任务的命令,它允许用户在固定的间隔时间执......