`

Shell 修改定时器

阅读更多
#!/bin/bash

#修改mondev用户的定时器(/var/spool/cron/mondev)

usage(){
echo "command is not right.."
echo "sh mondev_crontab.sh ipListFile"
exit
}

if [ "$1" == "" ] || [ ! -r $1 ]
then
usage
fi


root_user="root"
root_pass="!13YXdgh"
errlog="log/crontaberror.log"

for ip in `cat $1 |awk '{print $1}'`
do
#先清空mondev用户的定时器
errm1=`sshpass -p $root_pass ssh -t -o StrictHostKeyChecking=no $root_user@$ip "echo >/var/spool/cron/mondev"`
if [ "$?" == "0" ] && [ "$errm1" == "" ]
then
#添加定时器
errm2=`sshpass -p $root_pass ssh -t -o StrictHostKeyChecking=no $root_user@$ip "echo '0 */24 * * * /data/mondev/mondo/client/bin/magent restart' > /var/spool/cron/mondev"`

if [ "$?" == "0" ] && [ "$errm2" == "" ]
then
echo "update crontab success"
else
echo "update crontab fail................."
echo "$ip \n update crontab fail.................\n" >> $errlog
fi

else
echo "clearn /var/spool/cron/mondev has error....."
echo "$ip \n clearn /var/spool/cron/mondev has error..... \n " >> $errlog
fi

sleep 1

done



                  








@dianxinguangchang.43F.zhongshanerlu.yuexiuqu.guangzhoushi.guangdongsheng

2016年10月13日 星期四 17时10分
分享到:
评论

相关推荐

    shell定时器与shell发送邮件给到邮箱

    shell 定时器与 shell 发送邮件给到邮箱 在 Linux 系统中,shell 定时器是一种非常有用的功能,可以让用户在指定的时间执行特定的任务。shell 定时器可以用于自动化一些重复性的任务,例如备份数据、发送邮件等。 ...

    linux定时器任务详解

    - 执行的命令或脚本会由shell执行,但此时shell的环境变量与交互式登录时的环境变量可能不同,通常只有USER, HOME, SHELL等几个基本变量被设置。 7. crontab的注意事项 - 在设置定时任务时需要注意时间字段的正确性...

    Linux常用Shell脚本珍藏

    - 用户操作命令:`useradd`, `mkdir`, `chown`, `chgrp` 分别用于创建用户、创建目录、设置目录所有者以及修改目录所属组。 2. **逻辑结构**: - 初始化变量:`i=1`,用于计数。 - 用户名生成:根据用户数量动态...

    Linux非root用户修改定时器配置

    这篇博文将探讨如何让非root用户在没有root权限的情况下修改自己的定时器配置。 首先,我们需要了解Cron的工作原理。Cron服务会周期性地检查所有用户的Crontab文件,并根据文件中的指令执行相应的任务。Crontab文件...

    操作系统界面功能支持库3.0版(shell.fne)-易语言win支持库

    1. 文件和目录操作:提供了创建、删除、复制、移动文件或目录的函数,以及读取和修改文件属性等操作,帮助开发者方便地管理文件系统。 2. 文件对话框:实现了打开文件对话框和保存文件对话框,用户可以选择本地硬盘...

    shell脚本可配置备份oracle数据库异常sendEmail25发邮件.rar

    完整备份是备份所有数据,增量备份仅备份自上次备份以来更改的数据,而差异备份则备份自上次完整备份以来更改的数据。在企业环境中,通常会结合多种备份策略来确保数据的完整性与可恢复性。 其次,Shell脚本在此...

    Linux与unix shell编程指南

    ### Linux与Unix Shell编程之内核同步技术详解 #### 一、引言 在Linux操作系统中,内核作为操作系统的核心部分,负责管理系统的资源以及协调各个应用程序之间的交互。随着多核处理器的普及,如何有效地管理和同步...

    c# 在windows服务中 使用定时器实例代码

    在实际应用中,你可以根据需要修改`MTimedEvent`方法中的内容,执行如数据备份、文件监控、邮件发送等任务。同时,确保在服务停止时正确关闭定时器,防止资源泄漏。 最后,别忘了在命令行中使用`installutil.exe`来...

    储蓄批量开发系统(shell版)

    5. 定时任务:可能集成了cron定时器,以便在特定时间自动执行批量任务。 6. 报告生成:生成处理结果报告,供管理人员查看和审计。 【标签】"源码" 和 "工具" 这表明该系统提供了源代码,用户可以查看、学习和...

    linux大作业报告

    7、编写程序,首先输出当前的工作目录,然后更改工作目录,输出更改后的工作目录。 8、将存放学生各种信息的文件中的学生信息读出,重新组成一个存放所有学生的前3门成绩的文件。 9、创建一个新目录,然后删除此目录...

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

    在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考): 1、crontab执行配置 * * * * * cd...

    shell编程-awk,sed,crontab

    在Linux系统中,Shell编程是系统管理员和开发者日常工作中...在压缩包中的“awk详解.txt”、“sed详解.txt”和“crontab定时器.txt”文件中,你将找到更深入的解释和实例,帮助你进一步理解和使用这些强大的Shell工具。

    ShutdownTimer:gnome-shell-扩展

    有一个设置菜单,您可以在其中更改以下内容: 最大定时器值默认滑块位置在小部件中显示设置按钮Root 模式:使用“pkexec shutdown”命令而不是默认的 GNOME 关闭对话框。 如果在关闭计时器运行时监视器关闭,则无根...

    在ACCESS定时刷屏窗体内实现提示窗体延时自动关闭功能的方法.docx

    总结来说,要实现Access定时刷屏窗体的提示窗体自动延时关闭,关键在于正确管理和控制窗体的定时器,以及正确使用`Wscript.Shell`对象的`Popup`方法。通过在调用`Popup`前后暂停和恢复定时器,可以确保提示窗体按照...

    SuspendTimer:gnome-shell-extension

    "有一个设置菜单,您可以在其中更改以下内容:最大计时器值,滑块位置",这暗示了用户可以自定义定时器的最大时间,并且可以调整设置界面的滑块以精确设定挂起时间。滑块是一种常见的用户界面元素,用于用户直观地...

    Linux定时任务以及脚本编写docx

    3. **保存并退出**:关闭编辑器并保存更改。 4. **赋予脚本执行权限**:使用`chmod +x /path/to/your/script.sh`命令赋予脚本执行权限。 在编写shell脚本时,要注意以下几点: - 使用`#!/bin/bash`作为脚本的首行,...

    Shell Fishing-开源

    在 IT 领域,"开源软件"指的是其源代码可供公众查看、使用、修改和分发的软件。开源软件的核心理念是开放协作,鼓励社区成员共同参与开发和改进,这促进了技术的快速发展和创新。Shell Fishing 作为开源项目,意味着...

    会闪动的托盘

    2. 当需要闪烁时,启动定时器,然后在定时器回调函数(`OnTimer`)中,交替更改托盘图标的样式,例如在隐藏和显示之间切换。 3. 当闪烁完成或者用户关闭通知时,停止定时器(`KillTimer`函数)。 此外,文件列表中...

Global site tag (gtag.js) - Google Analytics