#!/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 发送邮件给到邮箱 在 Linux 系统中,shell 定时器是一种非常有用的功能,可以让用户在指定的时间执行特定的任务。shell 定时器可以用于自动化一些重复性的任务,例如备份数据、发送邮件等。 ...
- 执行的命令或脚本会由shell执行,但此时shell的环境变量与交互式登录时的环境变量可能不同,通常只有USER, HOME, SHELL等几个基本变量被设置。 7. crontab的注意事项 - 在设置定时任务时需要注意时间字段的正确性...
- 用户操作命令:`useradd`, `mkdir`, `chown`, `chgrp` 分别用于创建用户、创建目录、设置目录所有者以及修改目录所属组。 2. **逻辑结构**: - 初始化变量:`i=1`,用于计数。 - 用户名生成:根据用户数量动态...
这篇博文将探讨如何让非root用户在没有root权限的情况下修改自己的定时器配置。 首先,我们需要了解Cron的工作原理。Cron服务会周期性地检查所有用户的Crontab文件,并根据文件中的指令执行相应的任务。Crontab文件...
1. 文件和目录操作:提供了创建、删除、复制、移动文件或目录的函数,以及读取和修改文件属性等操作,帮助开发者方便地管理文件系统。 2. 文件对话框:实现了打开文件对话框和保存文件对话框,用户可以选择本地硬盘...
完整备份是备份所有数据,增量备份仅备份自上次备份以来更改的数据,而差异备份则备份自上次完整备份以来更改的数据。在企业环境中,通常会结合多种备份策略来确保数据的完整性与可恢复性。 其次,Shell脚本在此...
### Linux与Unix Shell编程之内核同步技术详解 #### 一、引言 在Linux操作系统中,内核作为操作系统的核心部分,负责管理系统的资源以及协调各个应用程序之间的交互。随着多核处理器的普及,如何有效地管理和同步...
在实际应用中,你可以根据需要修改`MTimedEvent`方法中的内容,执行如数据备份、文件监控、邮件发送等任务。同时,确保在服务停止时正确关闭定时器,防止资源泄漏。 最后,别忘了在命令行中使用`installutil.exe`来...
5. 定时任务:可能集成了cron定时器,以便在特定时间自动执行批量任务。 6. 报告生成:生成处理结果报告,供管理人员查看和审计。 【标签】"源码" 和 "工具" 这表明该系统提供了源代码,用户可以查看、学习和...
7、编写程序,首先输出当前的工作目录,然后更改工作目录,输出更改后的工作目录。 8、将存放学生各种信息的文件中的学生信息读出,重新组成一个存放所有学生的前3门成绩的文件。 9、创建一个新目录,然后删除此目录...
在具体实施过程中发现,定时器执行无误,但是重启命令无法正常启动。多方查找发现Shell脚本中的Java命令需要引入环境变量方可正常执行。因此做了一下修改,脚本如下(仅供参考): 1、crontab执行配置 * * * * * cd...
在Linux系统中,Shell编程是系统管理员和开发者日常工作中...在压缩包中的“awk详解.txt”、“sed详解.txt”和“crontab定时器.txt”文件中,你将找到更深入的解释和实例,帮助你进一步理解和使用这些强大的Shell工具。
有一个设置菜单,您可以在其中更改以下内容: 最大定时器值默认滑块位置在小部件中显示设置按钮Root 模式:使用“pkexec shutdown”命令而不是默认的 GNOME 关闭对话框。 如果在关闭计时器运行时监视器关闭,则无根...
总结来说,要实现Access定时刷屏窗体的提示窗体自动延时关闭,关键在于正确管理和控制窗体的定时器,以及正确使用`Wscript.Shell`对象的`Popup`方法。通过在调用`Popup`前后暂停和恢复定时器,可以确保提示窗体按照...
"有一个设置菜单,您可以在其中更改以下内容:最大计时器值,滑块位置",这暗示了用户可以自定义定时器的最大时间,并且可以调整设置界面的滑块以精确设定挂起时间。滑块是一种常见的用户界面元素,用于用户直观地...
3. **保存并退出**:关闭编辑器并保存更改。 4. **赋予脚本执行权限**:使用`chmod +x /path/to/your/script.sh`命令赋予脚本执行权限。 在编写shell脚本时,要注意以下几点: - 使用`#!/bin/bash`作为脚本的首行,...
在 IT 领域,"开源软件"指的是其源代码可供公众查看、使用、修改和分发的软件。开源软件的核心理念是开放协作,鼓励社区成员共同参与开发和改进,这促进了技术的快速发展和创新。Shell Fishing 作为开源项目,意味着...