V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tmdbug
V2EX  ›  MacBook Pro

Mac 下不能停止掉 cron 吗?

  •  
  •   tmdbug · 2017-12-06 13:34:45 +08:00 · 6277 次点击
    这是一个创建于 2331 天前的主题,其中的信息可能已经有所发展或是发生改变。
    系统:10.13 工具:iterm2
    用的命令:
    sudo /usr/sbin/cron stop
    却一直返回
    cron: cron already running, pid: 177

    而且 sudo /usr/sbin/cron start/restart/status
    这三个用哪个命令都返回的是
    cron: cron already running, pid: 177
    我用 sudo kill -9 177
    再运行上面的命令
    还是报
    cron: cron already running, pid: 198
    只不过是换了个端口号

    crontab -r 或 crontab -e 清空所有脚本
    运行 上面命令还是报 already running

    请问大神 Mac 能否关闭 cron ???
    cron 和 crontab 的区别又是什么?

    感谢~
    7 条回复    2018-02-01 15:17:26 +08:00
    tmdbug
        1
    tmdbug  
    OP
       2017-12-06 13:35:25 +08:00
    MacOS 10.13 下,如何停止掉 cron?
    ItzhacLea
        2
    ItzhacLea  
       2017-12-06 15:50:22 +08:00
    關閉 SIP 的情況下,試著運行 "sudo launchctl unload -w /System/Library/LaunchDaemons/com.vix.cron.plist"
    bao3
        3
    bao3  
       2017-12-06 17:25:23 +08:00
    楼上的方法是对的。因为 crontab 是系统自动启动的守护进程,你不能杀死,杀死后又会重生,因为人家是 crontab 啊,生来就是不能停止工作的。。。。
    但是我不太理解,已经把 crontab -e 清空了,那么停止 crontab 进程的意义是?按来说没什么区别和影响啊
    tmdbug
        4
    tmdbug  
    OP
       2017-12-06 18:01:01 +08:00
    @bao3 非常感谢!但是在 Linux 下 crontab 是可以关闭的,原本不知道 Mac 下会关不掉,以为是自己开启的。
    tmdbug
        5
    tmdbug  
    OP
       2017-12-06 18:03:07 +08:00
    @ItzhacLea 好的,非常感谢您!
    tmdbug
        6
    tmdbug  
    OP
       2017-12-06 18:04:26 +08:00
    @bao3 看了下同事的 Mac, 他的 cron 就没开启 pid 是 - 。
    reid2017
        7
    reid2017  
       2018-02-01 15:17:26 +08:00
    你的 crontab 任务能执行吗?我的不行啊,是怎么回事?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2915 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:24 · PVG 23:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.