Rumah  >  Soal Jawab  >  teks badan

为什么有的时候开机,redis没有自动起来呢?

不常见,但有的时候开机redis没有自个启动,不知道如何查找原因,请高人指点

$ redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused

我看了下日至,如下

[207] 29 Sep 18:22:41.020 * 1 changes in 900 seconds. Saving...
[207] 29 Sep 18:22:41.099 * Background saving started by pid 2473
[2473] 29 Sep 18:22:41.685 * DB saved on disk
[207] 29 Sep 18:22:42.014 * Background saving terminated with success
[207 | signal handler] (1380450274) Received SIGTERM, scheduling shutdown...
[207] 29 Sep 18:24:34.759 # User requested shutdown...
[207 | signal handler] (1380450274) Received SIGTERM, scheduling shutdown...
[207] 29 Sep 18:24:34.899 * Saving the final RDB snapshot before exiting.
[207] 29 Sep 18:24:35.050 * DB saved on disk
[207] 29 Sep 18:24:35.050 * Removing the pid file.
[207] 29 Sep 18:24:35.150 # Redis is now ready to exit, bye bye...
[620] 29 Sep 21:50:35.953 * Max number of open files set to 10032
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 2.6.14 (00000000/0) 64 bit
  .-`` .-".  "\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 620
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

[620] 29 Sep 21:50:35.971 # Server started, Redis version 2.6.14
[620] 29 Sep 21:50:35.984 * DB loaded from disk: 0.013 seconds
[620] 29 Sep 21:50:35.984 * The server is now ready to accept connections on port 6379

好像也没有异常,上面提到的

[207] 29 Sep 18:24:35.050 * Removing the pid file.

因该是我关机的缘故,pid删除了,一般的情况下,开机会自动启动pid的,但是这次没有,上面启动界面是我最有一次手动启动的log信息

伊谢尔伦伊谢尔伦2708 hari yang lalu674

membalas semua(1)saya akan balas

  • PHP中文网

    PHP中文网2017-04-21 11:17:41

    Redis akan mendaftarkan fungsi pemprosesan isyarat untuk isyarat SIGTERM apabila ia bermula Fungsi ini akan membenarkan redis melakukan beberapa kerja pembersihan sumber sebelum menamatkan operasi, seperti menyimpan fail RDB dan memadamkan fail PID (jika. redis adalah Jalankan dalam mod daemon) dan seterusnya Apabila semua tugasan ini selesai, panggil fungsi keluar untuk keluar

    Jadi kandungan log ini:

    [207 | signal handler] (1380450274) Received SIGTERM, scheduling shutdown...
    [207] 29 Sep 18:24:34.759 # User requested shutdown...
    [207 | signal handler] (1380450274) Received SIGTERM, scheduling shutdown...
    [207] 29 Sep 18:24:34.899 * Saving the final RDB snapshot before exiting.
    [207] 29 Sep 18:24:35.050 * DB saved on disk
    [207] 29 Sep 18:24:35.050 * Removing the pid file.
    [207] 29 Sep 18:24:35.150 # Redis is now ready to exit, bye bye.
    

    Semuanya selaras dengan proses yang saya nyatakan di atas Terima isyarat SIGTERM ->

    Tetapi masa dalam log berikut ini sepatutnya berbeza daripada yang di atas:

    [620] 29 Sep 21:50:35.953 * Max number of open files set to 10032
    

    Jadi saya rasa kunci kepada masalah ini ialah mengapa Redis menerima isyarat SIGTERM apabila ia bermula?

    balas
    0
  • Batalbalas