1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| # cat > /usr/lib/systemd/system/redis.service <<END # /usr/lib/systemd/system/redis.service [Unit] Description=Redis unit by Tianlin Documentation=https://linjiangyu.com/redis After=network-online.target remote-fs.target nss-lookup.target Wants=network-online.target
[Service] Type=simple PIDFile=/usr/local/redis/run/redis_6379.pid ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf --supervised systemd ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s TERM $MAINPID User=redis Group=redis
[Install] WantedBy=multi-user.target END
或者是 ~]# cat > /usr/lib/systemd/system/redis.service <<END # /usr/lib/systemd/system/redis.service # author: linjiangyu # cc: https://creativecommons.org/licenses/by-nc-sa/4.0/ [Unit] Description=Redis unit by linjiangyu After=network.target After=network-online.target Wants=network-online.target
[Service] Type=fork ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf --supervised systemd ExecReload=/bin/kill -s HUP ExecStop=/bin/kill -s QUIT User=redis Group=redis RuntimeDirectory=redis RuntimeDirectoryMode=0755 END
或者是
# cat > /usr/lib/systemd/system/redis.service <<END # /usr/lib/systemd/system/redis.service # author: linjiangyu # cc: https://creativecommons.org/licenses/by-nc-sa/4.0/ [Unit] Description=Unit redis by linjiangyu Documentation=https://linjiangyu.com/redis After=network-online.target remote-fs.target nss-lookup.target Wants=network-online.target
[Service] Type=simple ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf --supervised systemd ExecReload=/bin/kill -s HUP ExecStop=/bin/kill -s QUIT User=redis
[Install] WantedBy=multi-user.target END
|