注册systemd服务,使用systemctl设置自启动
1. redis
因安全问题,需要安装最新版本并设置密码。手动启动redis的命令为:
/usr/redis/redis-6.2.11/src/redis-server /data/redis/redis.conf
我参考这篇博客: https://www.cnblogs.com/janus2003/p/17793907.html
在 /etc/systemd/system/ 目录下创建 redis.service 文件:
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/redis/redis-6.2.11/src/redis-server /data/redis/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
然后执行systemctl daemon-reload 重新加载一遍服务。
然后执行systemctl enable redis 将服务设置为开机自启动。
2.minio
我的对象存储服务用的MInio,minio启动前需要设置用户名和密码。
MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin nohup /usr/minio/minio server /data/miniodata --console-address ":9001" >/usr/minio/minio.log 2>&1 &
在/etc/systemd/system/目录下创建minio.service文件:
[Unit] Description=MinIO Server After=network.target [Service] ExecStart=/usr/minio/minio server /data/miniodata --console-address=:9001 --address=:9000 Environment="MINIO_ROOT_USER=minioadmin" Environment="MINIO_ROOT_PASSWORD=minioadmin" [Install] WantedBy=multi-user.target
同样执行systemctl daemon-reload 重新加载一遍服务。
然后执行systemctl enable minio 将服务设置为开机自启动。
可以执行下述命令查看服务开机自启动是否设置成功:
systemctl list-unit-files --type=service --state=enabled
标签:web,minio,--,redis,server,systemctl,Linux,自启动 From: https://www.cnblogs.com/pujinhong/p/18000786