Linux 没有定时任务却能定时执行脚本的奇怪问题

2023-10-27 17:32:42 +08:00
 yunshangdetianya

一台服务器,系统是 centos7,由于上面跑了 svn ,会定时打包 svn 的数据文件做备份,但是从定时任务没看到有这个备份脚本执行,文件生成时间是每周五的凌晨,但是定时任务里只有每周六的任务,也没这个脚本,我都奇怪了,这个备份操作是怎么定时执行的?各位给支点招

1717 次点击
所在节点    Linux
24 条回复
defunct9
2023-10-27 17:34:40 +08:00
开 ssh ,让我上去看看
zhengsidao
2023-10-27 17:40:48 +08:00
cron 里面有任务么
yunshangdetianya
2023-10-27 17:42:08 +08:00
@defunct9 没公网映射登录不了
yunshangdetianya
2023-10-27 17:42:25 +08:00
@zhengsidao 有任务,但是脚本内容和时间都对不上。
lingex
2023-10-27 17:42:45 +08:00
远程连上去执行的
yunshangdetianya
2023-10-27 17:46:14 +08:00
@lingex 怎么看是否有远程连过来执行的?
lingex
2023-10-27 17:50:42 +08:00
last
.bash_history
看有没有登录执行记录

或者问原来的维护的人员
xwh
2023-10-27 17:52:08 +08:00
其他用户的定时任务? Systemd 的 Timer 也可以实现定时执行?
yunshangdetianya
2023-10-27 17:52:47 +08:00
@lingex 历史记录没有,last 倒是有,问过没执行,也是奇怪了
yunshangdetianya
2023-10-27 17:53:13 +08:00
@xwh 看过其它用户定时任务也没有,Systemd 的 Timer 这个有方法查吗?
LitterGopher
2023-10-27 17:54:24 +08:00
系统时间校准了么?
yunshangdetianya
2023-10-27 17:55:43 +08:00
@LitterGopher 系统时间没问题的
lingex
2023-10-27 17:59:03 +08:00
可以的话直接把密码或者凭据改掉。

有些运维是把任务做在私人的机器上,远程连上去执行,命令和脚本都在他本地,不会记录到目标机器
shenjinpeng
2023-10-27 18:01:12 +08:00
除了操作系统,其他软件没有跑定时任务吗 ?
Mark3K
2023-10-27 18:02:53 +08:00
可以看看对应时间的系统日志是那个进程启动的脚本
debuggerx
2023-10-27 18:03:14 +08:00
能定时执行的又不是只有 cron ,说不定是某个运行的程序或者服务里自己做的 job 呢
uuuu22224
2023-10-27 18:04:59 +08:00
在那个时间加下 ps 放到 rtxt 去分析
xwh
2023-10-27 18:24:57 +08:00
@yunshangdetianya #10 看看/usr/lib/systemd/system 目录中有没有异常的 service ,备份出来的文件属主数组是什么?重点看看这个用户和 root
sunny352787
2023-10-27 18:33:03 +08:00
有可能真的是远程 ssh 脚本执行,我这边就是用 gitlabCI 跑定时器,定时远程执行清理备份脚本
XDiLa
2023-10-27 18:33:24 +08:00
你只看了自己属性下的当前 crontab 没看到其他用户组的 crontab

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/986091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX