发条Ruby:如何重启?

dldeef67  于 2022-12-22  发布在  Ruby
关注(0)|答案(2)|浏览(125)

如何重新启动Ruby发条宝石?
阅读Wiki后,似乎只能启动它,而不能停止或重新启动它。
我不想手动终止进程并再次运行它。

mmvthczy

mmvthczy1#

重新启动clockworkd的现代语法是:

bin/clockworkd -c periodic-jobs.rb reload

如果您已捆绑您的宝石,您应该:

bundle exec bin/clockworkd -c periodic-jobs.rb reload

...其中periodic-jobs.rb是时钟工作配置文件。
完整选项:

bin/clockworkd help
Usage: clockworkd -c FILE [options] start|stop|restart|run

        --pid-dir=DIR                Alternate directory in which to store the process ids. Default is /Users/jm3/Code/soakcity/tmp.
    -i, --identifier=STR             An identifier for the process. Default is clock file name.
    -l, --log                        Redirect both STDOUT and STDERR to a logfile named clockworkd[.<identifier>].output in the pid-file directory.
        --log-dir=DIR                A specific directory to put the log files into (default location is pid directory).
    -m, --monitor                    Start monitor process.
    -c, --clock=FILE                 Clock .rb file. Default is /Users/jm3/Code/soakcity/clock.rb.
    -d, --dir=DIR                    Directory to change to once the process starts
    -h, --help                       Show this message

在GitHub上发条源代码的恶魔化部分了解更多。希望对你有所帮助!

khbbv19g

khbbv19g2#

假设您将它作为守护进程启动,那么'clockworkd-c YOUR_CLOCK.rb stop'应该可以完成这个任务。

相关问题