Linux 没有定时任务却能定时执行脚本的奇怪问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yunshangdetianya
V2EX    Linux

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

  •  
  •   yunshangdetianya 2023-10-27 17:32:42 +08:00 2374 次点击
    这是一个创建于 793 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    systemctl list-timers

    systemctl --user list-timers
    查下
    huangmingyou
        23
    huangmingyou  
       2023-10-31 10:41:53 +08:00
    crontab 里面执行的脚本,通常会因为 PATH 变量没设置,找不到命令。检查下这个方向。
    nodejsexpress
        24
    nodejsexpress  
       2023-11-04 20:34:58 +08:00
    不用 crontab 也可以定时任务。
    比如运行一个程序 A ,有守护进程的,一直在后台运行,比如 supervisor 守护的。

    程序 A 里面用了定时任务,比如 go ,python 里面有基于 crontab 的库,想怎么定时任务都可以,多少个都不是问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5783 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 02:16 PVG 10:16 LAX 18:16 JFK 21:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86