Redis在設置開機自動啟動時需要配置Redis.service,網上的教程就是寫入一段代碼,但是我寫入這段代碼時報了下面的錯:
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:4] Missing '='.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:4] Missing '='.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:2] Assignment outside of section. Ignoring.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:3] Assignment outside of section. Ignoring.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:4] Assignment outside of section. Ignoring.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:9] Missing '='.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:2] Assignment outside of section. Ignoring.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:3] Assignment outside of section. Ignoring.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:4] Assignment outside of section. Ignoring.
localhost.localdomain systemd[1]: [/usr/lib/systemd/system/redis.service:9] Missing '='.
如果修修改改,就變成下面的這個樣子了:
[Unit]
Description = Redis Server
After = network.target
[Service]
ExecStart = /usr/local/redis/redis-5.0.3/src/redis-server /usr/local/redis/redis-5.0.3/redis.conf --daemonize no
ExecStop = /usr/local/redis/redis-5.0.3/src/redis-cli -p 6379 shutdown
Restart = always
[Install]
WantedBy = multi-user.target
和之前的代碼相比,我是把等於號前后都空了一個格出來,代碼上下行的空行刪除。
然后就設置成功了,這個解決辦法僅供大家參考,因為我也是半桶水。
附上修改前的代碼:(我是按照博客名為最右303的博主的,地址:https://www.cnblogs.com/zy-303/p/10273167.html,大家也可以參考一下)
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/local/redis/redis-5.0.3/src/redis-server /usr/local/redis/redis-5.0.3/redis.conf --daemonize no
ExecStop=/usr/local/redis/redis-5.0.3/src/redis-cli -p 6379 shutdown
Restart=always
[Install]
WantedBy=multi-user.target