`
happyqing
  • 浏览: 3194171 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

crontab里执行shell找不到db2数据库

阅读更多

AIX UNIX

下得先执行

crontab -e 编辑后

再执行

crontab -l 查看,

要是先执行crontab -l 会报错,

 

报错

SQL1013N  The database alias name or database name "DBNAME" could not be found.

 

解决办法

在脚本里加入执行.profile,加入“环境变量”

. /home/test/.profile

注意,前面是点空格

 

.profile里加入内容

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

 

export PATH

 

if [ -s "$MAIL" ]           # This is at Shell startup.  In normal

then echo "$MAILMSG"        # operation, the Shell checks

fi                          # periodically.

if [ -f /home/db2inst1/sqllib/db2profile ]; then

    . /home/db2inst1/sqllib/db2profile

fi

 

在脚本里可加入

id #查看当前用户

whoami  #查看当前用户

pwd #查看当前路径

 

分享到:
评论

相关推荐

    DB2自动备份数据库(DB2 MOVE)

    本文介绍了利用DB2MOVE工具以及CRONTAB定时任务来实现DB2数据库自动备份的方法。 首先,DB2MOVE是一个用于迁移、重新组织和备份DB2数据库数据的命令行工具。DB2MOVE可以将数据库中的表移动到另一个表空间中,或者将...

    suse linux crontab 任务计划 sh文件不能执行分析

    然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行。这通常涉及到环境变量、权限、脚本内容等多个方面的问题。以下是一些可能导致此类问题的...

    db2自动备份shell脚本

    在DB2自动备份场景中,shell脚本可以用来执行一系列命令,包括连接到数据库、执行备份、保存备份文件并进行清理工作。 创建DB2自动备份shell脚本的步骤如下: 1. **连接DB2**:使用`db2 connect to`命令连接到目标...

    Linux crontab定时执行Shell脚本需要执行特定的命令时解决思路

    由于一些不可抗拒的原因,项目部署后需要定时检测项目是否正常运行,否则将执行重启命令。 在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量...

    crontab与shell脚本

    通过上述内容,我们可以了解到`crontab`和Shell脚本在Linux系统中的重要作用以及如何有效地利用它们来实现自动化管理和维护任务。这些知识点不仅适用于基本的日常维护工作,还可以应用于更复杂的应用场景,如自动化...

    结合crontab实现数据库定时备份

    下面我们将详细介绍如何编写一个简单的Shell脚本来实现MySQL数据库的定时备份,并通过`crontab`服务来定期执行该脚本。 1. **脚本编写** 首先,我们需要创建一个名为`mysql_backup.sh`的Shell脚本,如下所示: ...

    Linux下清理数据库shell脚本

    在"Linux下清理数据库shell脚本"这个主题中,我们关注的是如何编写一个bash shell脚本来自动化数据库的清理和备份任务。 1. **清理数据库归档文件**:在数据库运行过程中,会产生大量的日志和归档文件,如Oracle...

    crontab定时器(包括执行shell)

    crontab是一种定时器工具,用于在 Linux 系统中执行计划任务。它允许用户在指定的时间点执行特定的命令或脚本。crontab 的主要功能是根据用户的需求,自动执行计划任务,从而提高工作效率和自动化程度。 crontab 的...

    C语言实现了crontab表达式执行时间

    实现思路详见:https://blog.csdn.net/qq_33901011/article/details/100155334 该工程用C语言实现了crontab表达式执行时间,与在线crontab执行时间计算在线工具结果一致,用在嵌入式行业里的设备定时唤醒,定时操作...

    利用Crontab实现对Oracle数据库的定时备份.rar

    Crontab是Linux系统中的任务调度工具,能帮助我们自动化执行包括数据库备份在内的各种任务。本教程将详细阐述如何利用Crontab来实现Oracle数据库的定时备份。 首先,我们需要理解Oracle数据库的备份类型。Oracle...

    监控Oracle数据库的常用shell脚本

    监控Oracle数据库的常用shell脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例的可用性、监听器的可用性、表空间的使用情况、无效对象的检查等多个方面。 一、监控Oracle...

    利用Crontab为Linux定时备份Mysql数据库

    总结来说,利用Crontab定时备份MySQL数据库的步骤包括创建备份目录、编写备份脚本、赋予脚本执行权限、编辑Crontab配置以及重启crond服务。通过这种方式,你可以确保在不影响系统正常运行的情况下,定期安全地备份你...

    Ubuntu crontab 定时执行php脚本文件

    1. **Crontab任务不执行**:检查Crontab文件是否正确配置,确保时间格式无误,且PHP脚本路径正确。 2. **权限问题**:确保PHP脚本具有正确的执行权限。 3. **环境变量问题**:如果在Crontab任务中遇到环境变量未定义...

    crontab执行时间与系统时间不一致问题解决

    cron的配置文件称为“crontab”,是“cron table”的简写。 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond start //启动服务  service crond stop //关闭服务  ...

    crontab 定时执行文件详解

    ### Crontab定时执行工具详解 #### 一、Crontab简介 `cron`是Linux系统中一个重要的后台服务程序,用于实现定时任务的自动化执行。通过`cron`,用户可以方便地设置周期性的任务,比如定时备份数据、清理日志文件等...

    Shell脚本连接oracle数据库的实现代码

    在Linux环境中,使用Shell脚本连接Oracle数据库是自动化任务中常见的一种方式,特别是当需要定期执行查询或数据处理时。本文将详细介绍如何通过Shell脚本实现这一目标,并讲解相关的关键知识点。 首先,确保你的...

    shell脚本[crontab]

    这个是我的东西 下载下来方便调试 大家也可以下载是一个crontab程序

    shell 脚本对数据库定时备份

    本文将详细讲解如何使用Shell脚本实现对数据库的定时备份,以及涉及到的相关技术。 首先,Shell脚本是Unix/Linux操作系统中的一种强大的命令行解释器,它允许用户编写自动化任务,例如执行一系列命令、处理文件或...

Global site tag (gtag.js) - Google Analytics