问题:
需要统一修改mondev用户对应的定时器配置(var/spool/cron/mondev),而且很多主机都没有root用户密码,所以只能通过mondev用户来修改自身的定时器配置。
首先,root用户直接修改:
#echo '0 */24 * * * /data/mondev/mondo/client/bin/magent status||/data/mondev/mondo/client/bin/magent restart'>/var/spool/cron/mondev
其次使用mondev用户修改:
1.0 先生成一个临时文件crontab_temp,其内容为修改的定时器内容:
0 */24 * * * /data/mondev/mondo/client/bin/magent restart
2.0 写一个脚本文件来覆盖mondev用户的crontab, (mndify_crontab.sh):
#!/bin/bash
cronpath=/data/mondev/crontab_temp
if [ -f $cronpath ]; then
crontab $cronpath
fi
3.0 以mondev用户执行mndify_crontab.sh脚本即可。
主要代码如下:auto.sh
crontab="/root/zhangb/crontab_temp"
crontab_up="/root/zhangb/mndify_crontab.sh"
#复制文件
errm2=`sshpass -p $passwd scp -r -o StrictHostKeyChecking=no $crontab mondev@$ip:/data/mondev/`
errmp=`sshpass -p $passwd scp -r -o StrictHostKeyChecking=no $crontab_up mondev@$ip:/data/mondev/`
#执行脚本
errms=`sshpass -p $passwd ssh -t -o StrictHostKeyChecking=no mondev@$ip "sh /data/mondev/mndify_crontab.sh"`
分享到:
相关推荐
linux 配置定时任务, crontab -e 编辑的文本,用户任务定时器配置,目录位置在 /var/spool/cron中的root文件中
那如何能够让非 root 用户运行的程序能够对外启用小于1024的端口呢? 本文尝试给出一些方法: (题图来自: wordpress.com) 第一种方法:SetUID 给用户的应用程序在执行位设置用户 ID 能够使程序...
linux下非root权限的mysql安装
限制用户root远程登录,对保证计算机系统的安全,具有实际意义。本文向大家介绍一些方法,能达到限制root远程登录的目的。
# 前言:为什么要使用非root用户运行tomcat root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。 这意味着你的任何一个页面脚本(html/js)都具有root权限,所以可以轻易地用页面脚本 修改整个硬盘里的...
忘记linux root密码如何找回,如何修改linux 用户root密码
linux hadoop集群简单几步完成SSH配置。 不可思议。真的很简单。
linux修改 root密码说明,linux系统忘记root密码,
Linux_root或普通用户密码修改
http://blog.whatsroot.xyz/2014/11/20/root-install/ linux 下的ROOT安装教程,与博客内容一致,建议直接访问博客内容.ROOT是cern开发一款开源数据处理软件
在Linux下安装Mysql(非root) 不用make等复杂的操作 自己安装过程的总结 绝对有效
linux忘记ROOT密码的解决办法,简单实用
Ubuntu Linux 默认情况下是不启用root用户的,进入普通用户后,可以通过命令启用root用户
为禁止普通用户su至root,需要分别修改/etc/pam.d/su和/etc/login.defs两个配置文件。 二、详细配置 (1)去除/etc/pam.d/su文件中如下行的注释: #auth required pam_wheel.so use_uid (2)在/etc/login.defs文件中...
CentOS 非root服务器配置1
Linux下破解mysql的root用户密码! Linux下破解mysql的root用户密码!
linux无网络无root环境安装,包含nginx/pcre/zlib
linux操作系统下各种情况下修改root密码。linux操作系统下各种情况下修改root密码。
redhat linux单用户更改root密码.doc