-
crontab 嵌套SHELL脚本,执行报 分段错误(core dump)5
crontab 嵌套SHELL脚本,执行报 分段错误(core dump)
==
crontab 每5分钟一次执行脚本 [ifk.sh]
ifk.sh包含[ifk.sub.start.sh] 正常执行
ifk.sub.start.sh包含[run.sh] 正常执行
而脚本[run.sh]
==
当前登录用户名为[kk]:报分段错误
tail -100 /usr/spool/mail/kk
==
Cron Environment:
SHELL =
PATH=/usr/bin:
CRONDIR=/var/spool/cron/crontabs
ATDIR=/var/spool/cron/atjobs
LOGNAME=kk
HOME=/home/kk
Your "cron" job executed on GCRMDB1Rcv on 一 7月 19 09:55:00 BEIST 201
sh /usr/kk/Ifkill/ifk.sh
produced the following output:
/home/kk/Ifkill/runod.sh[2]: 1577036 分段错误(coredump)
/home/kk/Ifkill/runod.sh[3]: 877012 分段错误(coredump)
/home/kk/Ifkill/runod.sh[4]: 1327632 分段错误(coredump)
/home/kk/Ifkill/runod.sh[5]: 1327634 分段错误(coredump)
/home/kk/Ifkill/runod.sh[6]: 1327636 分段错误(coredump)
/home/kk/Ifkill/runod.sh[7]: 1327638 分段错误(coredump)
/home/kk/Ifkill/runod.sh[8]: 1327640 分段错误(coredump)
/home/kk/Ifkill/runod.sh[9]: 1327642 分段错误(coredump)
/home/kk/Ifkill/runod.sh[10]: 1577042 分段错误(coredump)
*****************************************************************
cron:先前的消息是其中一个 cron 命令的标准
输出和标准错误。
==
其中的判断逻辑我就不表了 我就把 嵌套关系罗列一下
cat ifk.sh
#!/usr/bin/sh
sh /home/kk/Ifkill/ifk.sub.start.sh
cat ifk.sub.start.sh
#!/usr/bin/sh
sh /home/kk/Ifkill/run.sh
cat run.sh
#!/usr/bin/sh
/usr/kk/bin/OdApp -k230;
/usr/kk/bin/OdApp -k231;
/usr/kk/bin/OdApp -k232;
/usr/kk/bin/OdApp -k233;
/usr/kk/bin/OdApp -k234;
/usr/kk/bin/OdApp -k235;
/usr/kk/bin/OdApp -k236;
/usr/kk/bin/OdApp -k237;
/usr/kk/bin/OdApp -k238;
/usr/kk/bin/OdApp -k239;
其中OdApp是可执行程序名, 后面的是-kNNN是参数.
脚本在SHELL底下 用命令sh /home/kk/Ifkill/run.sh 执行是没有问题的.
只有放在SHELL脚本嵌套下,会出现 mail/kk文件中所提及的问题2010年7月19日 10:17
目前还没有答案
相关推荐
### crontab与shell脚本知识点 #### 一、Crontab基础知识 1. **Crontab介绍**: - `crontab`是Linux系统中的一个守护进程(daemon),用于执行计划任务。 - 用户可以使用`crontab`命令来创建、编辑或删除计划...
Shell脚本编程是Linux系统管理中的重要技能,它允许用户自动化执行一系列命令,大大提高工作效率。以下是一些关于Shell脚本编程的关键知识点: 1. **Hello World脚本**:这是所有编程语言的基础,用于验证环境设置...
多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考): 1、crontab执行配置 * * * * * cd /项目目录 && ./auto_start.sh >> /log/auto.out 2、Shell脚本 #!/...
9. 处理脚本错误:学习如何处理脚本执行中可能出现的错误和异常,以及如何优雅地恢复和记录错误信息。 10. 脚本交互式使用:了解如何编写需要与用户交互的Shell脚本,包括获取用户输入、显示菜单选项和使用命令行...
综上所述,"Linux下清理数据库shell脚本"涉及了Linux系统管理、数据库备份策略、shell脚本编程、任务调度和错误处理等多个方面。通过编写这样的脚本,我们可以实现自动化运维,提高工作效率,同时保障数据的安全性和...
Shell脚本是Linux系统中的一种强大工具,它允许用户通过编写简单的命令行指令组合来实现自动化任务。在《shell脚本100例(最新版).pdf》这本书中,作者详细介绍了各种实用的Shell脚本案例,涵盖了从基础语法到高级...
这个脚本使用 Crontab 任务计划,每小时执行一次。脚本首先检查当前时间,如果是 0 点或 12 点,则清空目标目录下的所有文件内容,否则只统计各个文件的大小,并将结果输出到以时间和日期命名的文件中。 三、检测...
3. **shell命令**: 在Linux或Unix系统中,`crontab`是用于设置周期性被执行的任务的命令。我们可以通过编辑用户的`crontab`文件来添加定时任务。例如,如果我们希望每天凌晨1点执行TP5的命令,可以添加一行`0 1 * * ...
### Shell脚本编程100例知识点详解 #### 1. Shell脚本基础 Shell脚本编程以#!/bin/bash开头,这是一个“shebang”行,它告诉系统这个脚本应该用哪个解释器来执行。"echo"命令用于输出信息,例如输出"hello world"。...
在Linux环境中,shell是操作系统与用户交互的主要方式之一,它提供了命令行接口,允许用户执行各种操作。PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域中扮演着重要角色。当我们需要在Linux服务器上自动...
在本文中,我们将深入探讨如何使用 Shell 脚本来运行 .NET Core 应用程序,这一技术对于自动化任务尤其有用,比如文中提到的数据库备份和文件上传到远程云存储。以下是一个详细的步骤指南: 首先,我们需要一个 ...
下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。全量备份是指备份整个数据库或所有选定的数据库,而增量备份则仅备份自上次备份以来发生更改...
在这个文档中,作者详细介绍了如何使用Shell脚本来监控Linux系统下MySQL的主从同步状态,并且通过邮件通知管理员同步错误。以下是根据文档内容总结的关键知识点: 1. **Shell脚本的作用**:Shell脚本能够自动化执行...
在DB2自动备份场景中,shell脚本可以用来执行一系列命令,包括连接到数据库、执行备份、保存备份文件并进行清理工作。 创建DB2自动备份shell脚本的步骤如下: 1. **连接DB2**:使用`db2 connect to`命令连接到目标...
首先,Shell脚本是Unix/Linux操作系统中的一种强大的命令行解释器,它允许用户编写自动化任务,例如执行一系列命令、处理文件或系统管理任务。在本场景中,我们将利用Shell脚本来创建一个自动备份数据库的程序。 1....
10. **错误处理**:使用`set -e`开启退出错误检查,一旦命令执行失败,脚本会立即停止执行。 11. **脚本调试**:`set -x`启用命令追踪模式,便于查看脚本运行过程。 12. **脚本优化**:合理使用数组,避免过多的...
在IT行业中,shell脚本是一种强大的工具,它允许我们通过编写简单的命令行指令来自动化复杂的任务,例如定时重启机器和自动测试网络连接。这个压缩包包含的两个脚本可能就是实现这些功能的具体代码。 首先,让我们...
shell脚本是Unix/Linux系统下的一个脚本语言,使用shell脚本可以自动执行一系列的命令。shell脚本的基本结构包括: * #! /bin/sh:该行指定了shell的解释器 * export 变量名=值:设置环境变量 * 命令:执行具体的...
本书《shell脚本100例》通过实例教学的方式,向读者展示了如何编写Linux下的shell脚本,以此来提高对Linux系统自动化和系统功能的运用能力。本书不仅适合于初学者熟悉Linux操作系统的自动化使用,同时也适用于有一定...