当前位置: 技术问答>linux和unix
请教一个问题,CRONTAB执行脚本和SSH登陆后调用脚本有什么不同?
来源: 互联网 发布时间:2016-08-02
本文导语: 小弟最近有写一些脚本,远程主机通过SSH访问,执行脚本时发现一个奇怪的现象! 通过SSH访问调用的脚本执行时间为75分钟,而使用CRONTAB定时任务调用同样的脚本执行时间却仅为10分钟! 简单搜了下没发现有相关说...
小弟最近有写一些脚本,远程主机通过SSH访问,执行脚本时发现一个奇怪的现象!
通过SSH访问调用的脚本执行时间为75分钟,而使用CRONTAB定时任务调用同样的脚本执行时间却仅为10分钟!
简单搜了下没发现有相关说明,希望有大鸟能帮忙解惑,多谢!
通过SSH访问调用的脚本执行时间为75分钟,而使用CRONTAB定时任务调用同样的脚本执行时间却仅为10分钟!
简单搜了下没发现有相关说明,希望有大鸟能帮忙解惑,多谢!
|
那要看你那个脚本是干什么的 比如要是增量备份的话 很正常
|
小心了,说不定cron任务并没有真正完成任务。
比较简单的例子(我以前的),要gunzip一个文件,ssh过去,花10分钟,crontab,几秒钟,但是实际上路径有问题,导致权限不对,结果根本没有执行。
比较简单的例子(我以前的),要gunzip一个文件,ssh过去,花10分钟,crontab,几秒钟,但是实际上路径有问题,导致权限不对,结果根本没有执行。
|
这种情况也有可能
所以关键是楼主的那个脚本是干什么用的
|
莫非ssh和crontab进程优先级不同?也可测试一下crontab中其他程序两种方式下的差别,看看是否脚本的原因