Linux中注册第三方程序到系统服务及添加命令到环境变量

😅

本篇文章来自chatGPT

注册Redis到系统服务

已注册Redis服务为例,进行操作演示。

在Linux中,可以使用systemd来注册redis到系统服务。下面是具体的步骤:

1.创建redis.service文件

在/etc/systemd/system目录下创建redis.service文件,文件内容如下:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

其中,Description表示服务的描述信息,After表示服务启动的依赖项,User和Group表示服务运行的用户和用户组,ExecStart表示服务启动命令,ExecStop表示服务停止命令,Restart表示服务异常退出后自动重启,WantedBy表示服务的启动级别。

2.重新加载systemd配置文件

执行以下命令重新加载systemd配置文件:

systemctl daemon-reload

3.启动redis服务

执行以下命令启动redis服务:

systemctl start redis

4.设置redis服务开机自启动

执行以下命令设置redis服务开机自启动:

systemctl enable redis

至此,redis服务已经成功注册到系统服务中,并且设置为开机自启动。可以使用以下命令来管理redis服务:

systemctl start redis  # 启动redis服务
systemctl stop redis   # 停止redis服务
systemctl restart redis  # 重启redis服务
systemctl status redis  # 查看redis服务状态

将redis-cli命令添加到环境变量

将redis-cli命令添加到环境变量可以让我们在任何目录下都可以直接使用redis-cli命令,而不需要指定redis-cli的完整路径。下面是具体的步骤:

1.打开.bashrc文件

在终端中执行以下命令打开.bashrc文件:

nano ~/.bashrc

2.添加环境变量

在.bashrc文件中添加以下内容:

export PATH=$PATH:/usr/local/bin

其中,/usr/local/bin是redis-cli命令所在的目录,可以根据实际情况进行修改。

3.保存并退出

按下Ctrl+X,然后按下Y键保存修改,最后按下Enter键退出nano编辑器。

4.使环境变量生效

在终端中执行以下命令使环境变量生效:

source ~/.bashrc

至此,redis-cli命令已经添加到环境变量中,可以在任何目录下直接使用redis-cli命令了。可以在终端中执行以下命令验证是否添加成功:

 

redis-cli --version

微信关注

编程那点事儿

编程那点事儿

阅读剩余
THE END