当前位置:  技术问答>linux和unix

crontab中使用ssh的问题

    来源: 互联网  发布时间:2017-03-03

    本文导语:  Red Hat Enterprise Linux Server release 5.5 (Tikanga) 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux 需求:定期在多台机器上面执行shell操作(以/sbin/ifconfig这个命令为例子)。 我的作法: 设置cronta...

Red Hat Enterprise Linux Server release 5.5 (Tikanga)
2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

需求:定期在多台机器上面执行shell操作(以/sbin/ifconfig这个命令为例子)。
我的作法:
设置crontab
*/1 * * * *   . /etc/profile; . ~/.bash_profile; . ~/.bashrc; . /etc/bashrc; /usr/bin/perl /home/Keithlan/test/a/env.pl >>/home/Keithlan/test/a/my_log.txt

/home/Keithlan/test/a/env.pl 内容为:
#!/usr/bin/perl -w
print `/usr/bin/ssh 10.10.2.xx   '/sbin/ifconfig'`;

远程的机器key文件都已经设置正确。不需要交互式登录。
注:这个脚本手动执行没有问题,但是放在crontab中就不能成功。


经过几次测试发现,crontab中的环境变量与我手动执行的环境变量不一样。如:
[Keithlan@dbbak10-001 a]$ env | grep SSH
SSH_CLIENT=192.168.200.25 49201 22
SSH_TTY=/dev/pts/1
SSH_AUTH_SOCK=/tmp/ssh-ETFTvz3773/agent.3773
SSH_CONNECTION=192.168.200.25 49201 10.10.8.35 22
PROMPT_COMMAND={ msg=$(history 1 | { read x y; echo $y; }); logger -p local5.info "$HOSTNAME [HIST] : $SSH_CLIENT : $PWD : $msg"; }


但是在crontab中没有这些变量。

请问大家是如何解决的?








|
要不要执行一下 . ~/.profile

    
 
 

您可能感兴趣的文章:

  • 请问使用crontab是否必须设置环境变量?
  • 如何使用crontab来定时执行一个.php的程序
  • crontab使用
  • crontab 使用疑问
  • 在Linux使用crontab设置自动执行备份脚本问题?
  • crontab 無權限使用問題?
  • 这条在AIX系统下使用crontab的命令是否正确?
  • crontab使用问题?
  • crontab 无法使用,root用户
  • 使用crontab导表出现的问题
  • ubuntu中的crontab不能使用
  • 命令:crontab的使用,请问……
  • Crontab自启动tomcat之后tomcat下的应用无法正常使用
  • Solaris系统中使用crontab命令问题
  • 求教:使用crontab如何完成每间隔80分钟的执行一个命令的方法?
  • crontab的一个使用问题,急!!!!!!!!!!!!!!!!!
  • at 和crontab命令如何使用
  • 使用Crontab出现的一个问题
  • CRONTAB中关于对安装软件的使用权限问题
  • linux下使用crontab实现定时PHP计划任务失败的原因分析
  • LINUX中crontab的奇怪问题
  • crontab问题!!!
  • AIX下面的crontab设置的问题
  • 关于crontab 的问题,间隔天数的问题。
  • crontab的问题,希望高手指教!谢谢!
  • 求救 Solaris crontab 问题
  • crontab 自动执行问题
  • 很简单的一个问题关于crontab的
  • 关于realpath()函数在crontab中启动的问题
  • 一个crontab的问题
  • crontab 问题! 大侠来帮帮我!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助 crontab -l & crontab -e 报错,谢各位大神先~~
  • ls -l `locate crontab`和locate crontab |ls -l有什么区别啊
  • 脚本自动添加crontab示例
  • crontab无法编辑了,大侠帮忙!!!
  • 哪位大哥用过Crontab命令啊?
  • crontab 服务执行不了
  • crontab能让一个程序每分钟执行一次吗?
  • 如何把一个文本内的内容一次性写入crontab里
  • crontab提交的定时任务不能正常执行
  • crontab属于哪个包
  • 无法用crontab???
  • 求救,关于crontab,小妹不胜感激
  • 求救:crontab不运行 急急急啊
  • crontab 不执行
  • crontab 执行定时任务
  • 求救:crontab不运行 急急急啊 iis7站长之家
  • SOS!!!我不小心把crontab全删了,急寻补救之策!!
  • 请教ubuntu系统里的crontab 的用法
  • 请问crontab -e能利用管道非交互操作吗
  • linux 某个用户 crontab 开机不能自动启动


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3