V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yunshangdetianya
V2EX  ›  Linux

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

  •  
  •   yunshangdetianya · 183 天前 · 1418 次点击
    这是一个创建于 183 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    24 条回复    2023-11-04 20:34:58 +08:00
    defunct9
        1
    defunct9  
       183 天前   ❤️ 2
    开 ssh ,让我上去看看
    zhengsidao
        2
    zhengsidao  
       183 天前
    cron 里面有任务么
    yunshangdetianya
        3
    yunshangdetianya  
    OP
       183 天前
    @defunct9 没公网映射登录不了
    yunshangdetianya
        4
    yunshangdetianya  
    OP
       183 天前
    @zhengsidao 有任务,但是脚本内容和时间都对不上。
    lingex
        5
    lingex  
       183 天前 via Android
    远程连上去执行的
    yunshangdetianya
        6
    yunshangdetianya  
    OP
       183 天前
    @lingex 怎么看是否有远程连过来执行的?
    lingex
        7
    lingex  
       183 天前 via Android
    last
    .bash_history
    看有没有登录执行记录

    或者问原来的维护的人员
    xwh
        8
    xwh  
       183 天前
    其他用户的定时任务? Systemd 的 Timer 也可以实现定时执行?
    yunshangdetianya
        9
    yunshangdetianya  
    OP
       183 天前
    @lingex 历史记录没有,last 倒是有,问过没执行,也是奇怪了
    yunshangdetianya
        10
    yunshangdetianya  
    OP
       183 天前
    @xwh 看过其它用户定时任务也没有,Systemd 的 Timer 这个有方法查吗?
    LitterGopher
        11
    LitterGopher  
       183 天前
    系统时间校准了么?
    yunshangdetianya
        12
    yunshangdetianya  
    OP
       183 天前
    @LitterGopher 系统时间没问题的
    lingex
        13
    lingex  
       183 天前 via Android
    可以的话直接把密码或者凭据改掉。

    有些运维是把任务做在私人的机器上,远程连上去执行,命令和脚本都在他本地,不会记录到目标机器
    shenjinpeng
        14
    shenjinpeng  
       183 天前
    除了操作系统,其他软件没有跑定时任务吗 ?
    Mark3K
        15
    Mark3K  
       183 天前
    可以看看对应时间的系统日志是那个进程启动的脚本
    debuggerx
        16
    debuggerx  
       183 天前
    能定时执行的又不是只有 cron ,说不定是某个运行的程序或者服务里自己做的 job 呢
    uuuu22224
        17
    uuuu22224  
       183 天前 via Android
    在那个时间加下 ps 放到 rtxt 去分析
    xwh
        18
    xwh  
       183 天前
    @yunshangdetianya #10 看看/usr/lib/systemd/system 目录中有没有异常的 service ,备份出来的文件属主数组是什么?重点看看这个用户和 root
    sunny352787
        19
    sunny352787  
       183 天前
    有可能真的是远程 ssh 脚本执行,我这边就是用 gitlabCI 跑定时器,定时远程执行清理备份脚本
    XDiLa
        20
    XDiLa  
       183 天前
    你只看了自己属性下的当前 crontab 没看到其他用户组的 crontab
    frankchen
        21
    frankchen  
       182 天前
    执行的时候看下连接,有的会 ansible+jenkins 远程定时任务
    zbinlin
        22
    zbinlin  
       182 天前   ❤️ 1

    systemctl list-timers

    systemctl --user list-timers
    查下
    huangmingyou
        23
    huangmingyou  
       179 天前
    crontab 里面执行的脚本,通常会因为 PATH 变量没设置,找不到命令。检查下这个方向。
    nodejsexpress
        24
    nodejsexpress  
       175 天前
    不用 crontab 也可以定时任务。
    比如运行一个程序 A ,有守护进程的,一直在后台运行,比如 supervisor 守护的。

    程序 A 里面用了定时任务,比如 go ,python 里面有基于 crontab 的库,想怎么定时任务都可以,多少个都不是问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   910 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:04 · PVG 04:04 · LAX 13:04 · JFK 16:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.